Возможный дубликат:
Что делает:_*
(название подчеркивания двоеточия) в Scala?
Я использую REPL для вызова метода Java vararg с массивом Scala.
Я получаю сообщение об ошибке, если я это сделаю:
case class Person(name: String, age: Int)
val array = Array(classOf[String], classOf[Int])
Person.getClass.getMethod("apply", array)
Но если я это сделаю, это будет работать:
Person.getClass.getMethod("apply", array:_*)
Мои вопросы - это то, что делает :_*
? Где он определен в API Scala?