Scala: passer Seq aux fonctions var-args

Étant donné une fonction qui prend un nombre variable d’arguments, par exemple

def foo(os: Ssortingng*) = println(os.toList) 

Comment puis-je transmettre une séquence d’arguments à la fonction? Je voudrais écrire:

 val args = Seq("hi", "there") foo(args) 

De toute évidence, cela ne fonctionne pas.

foo(args:_*) fait le tour. Au lieu d’appliquer la séquence comme un seul argument, chaque élément de la séquence sera utilisé comme argument.