Wenn wir eine Liste an eine Methode übergeben, die eine variable Anzahl von Argumenten akzeptiert, funktioniert es.Scala Klassenkonstruktor mit variabler Anzahl von Argumenten
val testList = List("a", "b", "c")
def testMethod(str: String*): Seq[String] = str
testMethod(testList) // outputs WrappedArray(List("a", "b", "c"))
Aber wenn wir in einer Liste zu einer Klasse Konstruktor übergeben, die eine variable Anzahl von Argumenten nehmen, bekommen wir einen Typfehler.
val testList = List("a", "b", "c")
class TestClass(str: String*)
val t = new TestClass(testList)
// error: type mismatch
// found: List[String]
// required: [String]
Irgendeine Idee, wie wir das beheben können?