以下のコードを検討してください。
private def test(some:String*){
}
private def call () {
val some = Array("asd", "zxc")
test(some)
}
expect String, found Array[String]
を出力するのはなぜですか? Scala可変引数は配列ではありませんか?
注
Stack OverflowでScala可変引数に関するいくつかの質問を見つけましたが、それらはすべてJava可変引数メソッドの呼び出しまたはScalaリストの配列への変換に関するものです。
それは単純だ:
def test(some:String*){}
def call () {
val some = Array("asd", "zxc")
test(some: _*)
}