Scala: декомпозиция кортежей в аргументах функций

В Python я могу сделать это:

def f((a, b)):
    return a + b

d = (1, 2)
f(d)

Здесь переданный в кортеже разлагается, в то время как его передают вf.

Прямо сейчас в Scala я делаю это:

def f(ab:(Int, Int)) : Int = {
    val (a, b) = ab
    a + b
}
val d = (1, 2)
f(d)

Есть ли что-то, что я могу сделать здесь, чтобы разложение происходило во время передачи аргументов? Просто любопытно.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос