我经常发现自己在使用元组的列表、序列和迭代器,并且想做如下的事情,
val arrayOfTuples = List((1, "Two"), (3, "Four"))
arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 }
但是,编译器似乎从不同意这种语法。相反,我最终写了,
arrayOfTuples.map {
t =>
val e1 = t._1
val e2 = t._2
e1.toString + e2
}
这很愚蠢。我怎样才能解决这个问题?