Tuple Unpacking in Map Operations
I like the tupled function; it's both convenient and not least, type safe:
import Function.tupled
arrayOfTuples map tupled { (e1, e2) => e1.toString + e2 }
Why don't you use
arrayOfTuples.map {t => t._1.toString + t._2 }
If you need the parameters multiple time, or different order, or in a nested structure, where _ doesn't work,
arrayOfTuples map {case (i, s) => i.toString + s}
seems to be a short, but readable form.
A work around is to use case
:
arrayOfTuples map {case (e1: Int, e2: String) => e1.toString + e2}