可変数の引数を取る関数があるとします。
def foo(os: String*) = println(os.toList)
関数に一連の引数を渡すにはどうすればよいですか?私は書きたいと思います:
val args = Seq("hi", "there") foo(args)
明らかに、これは機能しません。
foo(args:_*)がトリックを行います。シーケンスを単一の引数として適用する代わりに、シーケンスの各要素が引数として使用されます。
foo(args:_*)