リスト、Seq、およびタプルのイテレータを頻繁に使用していることに気づき、次のようなことをしたいと考えています。
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
}
これはばかげています。どうすればこれを回避できますか?