Tuple Déballage de la Carte, à des Opérations de

Il m'arrive fréquemment de travailler avec des Listes, Seqs, et les Itérateurs de Tuples et aimerais faire quelque chose comme ce qui suit,

val arrayOfTuples = List((1, "Two"), (3, "Four"))
arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 }

Cependant, le compilateur ne semble jamais d'accord avec cette syntaxe. Au lieu de cela, j'arrive à la fin de l'écriture,

arrayOfTuples.map { 
    t => 
    val e1 = t._1
    val e2 = t._2
    e1.toString + e2 
}

Qui est tout simplement ridicule. Comment puis-je contourner ce problème?

InformationsquelleAutor duckworthd | 2011-08-01