Mögliches Duplikat:
Was bedeutet:_*
(Doppelpunkt-Unterstrich-Stern) in Scala tun?
Ich verwende die REPL, um eine Java vararg-Methode mit einem Scala-Array aufzurufen.
Ich erhalte eine Fehlermeldung, wenn ich dies tue:
case class Person(name: String, age: Int)
val array = Array(classOf[String], classOf[Int])
Person.getClass.getMethod("apply", array)
Aber wenn ich das tue, dann funktioniert es:
Person.getClass.getMethod("apply", array:_*)
Meine Frage lautet: Was bedeutet :_*
tun? Wo ist sie in der Scala-API definiert?