Scala:将Seq传递给var-args函数
给定一个函数,使用可变数量的参数,例如
def foo(os: String*) = println(os.toList)
我怎样才能传递一系列参数给函数? 我想写:
val args = Seq("hi", "there") foo(args)
显然,这是行不通的。
foo(args:_*)
会诀窍。 序列中的每个元素将被用作参数,而不是将这个序列作为一个单独的参数来使用。
给定一个函数,使用可变数量的参数,例如
def foo(os: String*) = println(os.toList)
我怎样才能传递一系列参数给函数? 我想写:
val args = Seq("hi", "there") foo(args)
显然,这是行不通的。
foo(args:_*)
会诀窍。 序列中的每个元素将被用作参数,而不是将这个序列作为一个单独的参数来使用。