2
可変数の引数を取るメソッドにリストを渡すと、それは機能します。可変数の引数を持つスカラクラスのコンストラクタ
val testList = List("a", "b", "c")
def testMethod(str: String*): Seq[String] = str
testMethod(testList) // outputs WrappedArray(List("a", "b", "c"))
しかし、可変数の引数を取るクラスコンストラクタにリストを渡すと、型エラーが発生します。
val testList = List("a", "b", "c")
class TestClass(str: String*)
val t = new TestClass(testList)
// error: type mismatch
// found: List[String]
// required: [String]
これをどのように修正できますか?