Tuple Auspacken in Map Operations

Ich Häufig selbst arbeiten mit Listen, Seqs, und Iteratoren von Tupeln und würde gerne etwas tun, wie die folgenden,

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

Aber der compiler scheint nie einverstanden mit dieser syntax. Stattdessen habe ich am Ende schreiben,

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

Ist einfach nur albern. Wie kann ich dies umgehen?

InformationsquelleAutor der Frage duckworthd | 2011-08-01

Schreibe einen Kommentar