如果特征函数2签名为
trait Function2[-T1, -T2, +R] extends AnyRef
val f2 : (String, String) => Int = new Function2[String, String, Int] {
def apply(s1 : String, s2 : String) = s1.length + s2.length
}
像这样使用它
val listOfFullNames : List[(Any, Any)] = List(("Mark","Smith"), ("Kim","Hughes"), ("Zoe","Zaldana"), ("Matt","Damon"))
val output3 = listOfFullNames.map(x => f2(x._1, x._2))