添加
:_*告诉编译器将数组视为varargs。Scala与Java的工作原理相同。如果我有方法
def foo(args: Int*) = args.map{_ + 1}我可以这样称呼它:
foo(1, 2, 3, 4) //returns ArrayBuffer(2, 3, 4, 5)
但是,如果我想向其传递实际的序列(与一样
getMethod),我会这样做:
val mylist = List(1, 2, 3, 4)foo(mylist:_*)

添加
:_*告诉编译器将数组视为varargs。Scala与Java的工作原理相同。如果我有方法
def foo(args: Int*) = args.map{_ + 1}我可以这样称呼它:
foo(1, 2, 3, 4) //returns ArrayBuffer(2, 3, 4, 5)
但是,如果我想向其传递实际的序列(与一样
getMethod),我会这样做:
val mylist = List(1, 2, 3, 4)foo(mylist:_*)