2017-07-18 42 views

回答

2

问题是使用IntChar在同一个列表中使其成为List[(AnyVal, AnyVal)]。您可以使用模式匹配来解决这个问题:

def main(args: Array[String]): Unit = { 
    println(List((1, 2), ('a', 'b')).map { 
    case (x: Int, y: Int) => x to y mkString 
    case (x: Char, y: Char) => x to y mkString 
    } mkString) 
} 

产量:

12ab