Con frecuencia me encuentro trabajando con listas, secuencias e iteradores de tuplas y me gustaría hacer algo como lo siguiente:
val arrayOfTuples = List((1, "Two"), (3, "Four"))
arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 }
Sin embargo, el compilador nunca parece estar de acuerdo con esta sintaxis. En cambio, termino escribiendo,
arrayOfTuples.map {
t =>
val e1 = t._1
val e2 = t._2
e1.toString + e2
}
Lo cual es una tontería. ¿Cómo puedo evitar esto?