18.2 泛型函数
函数和方法也可以带类型参数.
def len[K](arg: Array[K]) ={
arg(arg.length / 2)
}
Scala 会从调用该方法的实际参数类推断出该类型.
如有必要也可以指定具体的类型:
object Pair {
def main(args: Array[String]): Unit = {
println(len(Array(10, 20, 30, 40)))
println(len[String](Array("a", "b", "c", "d")))
}
def len[K](arg: Array[K]) ={
arg(arg.length / 2)
}
}