Eventuali duplicati:
What does:_*
(colon underscore star) do in Scala?Cosa fa: _ * fa quando chiama un metodo vararg Java da Scala?
sto usando il REPL di chiamare un metodo vararg Java con un Array Scala.
ottengo un errore se faccio questo:
case class Person(name: String, age: Int)
val array = Array(classOf[String], classOf[Int])
Person.getClass.getMethod("apply", array)
Ma se faccio questo allora funziona:
Person.getClass.getMethod("apply", array:_*)
Le mie domande è quello che fa :_*
fare? Dove è definito nell'API Scala?
Non sono sicuro se è esattamente un duplicato. Si noti che chiama un metodo Java con l'attribuzione ripetuta dei parametri, non un metodo Scala ripetuto-param. – axel22
Stack Overflow fa un lavoro schifoso alla ricerca di simboli - infatti, li ignora completamente. Se hai bisogno di cercare simboli in futuro, usa [Symbol Hound] (http://symbolhound.com/). Cerca le domande su Stack Overflow ma conserva i simboli. –