Scala: la Décomposition de n-uplets dans les arguments de la fonction

En python je peux le faire:

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

d = (1, 2)
f(d)

Ici le passé dans un tuple est décomposé alors que son passé à f.

Dès maintenant en scala, je suis en train de faire ceci:

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

Il y a une chose que je peux faire pour que la décomposition se produit alors que les arguments sont passés dans? Juste curieux.

Grâce.

InformationsquelleAutor verma | 2012-07-23