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 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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With