考虑下面的代码:
private def test(some:String*){
}
private def call () {
val some = Array("asd", "zxc")
test(some)
}
它expect String, found Array[String]
为什么打印?Scala varargs不是数组吗?
注意
我在Stack Overflow上发现了一些有关Scala变量变量的问题,但所有这些问题都与调用Java varargs方法或将Scala列表转换为数组有关。