Given a function that takes a variable number of arguments, e.g.
def foo(os: String*) =
println(os.toList)
How can I pass a sequence of arguments to the function? I开发者_StackOverflow would like to write:
val args = Seq("hi", "there")
foo(args)
Obviously, this does not work.
foo(args:_*)
does the trick. Instead of applying the sequence as one single argument, each element in the sequence will be used as an argument.
精彩评论