Dada una función que toma una cantidad variable de argumentos, por ejemplo
def foo(os: String*) = println(os.toList)
¿Cómo puedo pasar una secuencia de argumentos a la función? Me gustaría escribir:
val args = Seq("hi", "there") foo(args)
Obviamente, esto no funciona.
foo(args:_*)
hace el truco. En lugar de aplicar la secuencia como un único argumento, cada elemento de la secuencia se usará como argumento.