如果我有一个函数需要多个参数,但我只有一个列表,如何将它传递给fucntion?

时间:2014-07-17 13:07:34

标签: scala

def fun1(a:String,b:String){
}

我有一个

val aList=List("1","2")

如何使用aList调用fun1?

1 个答案:

答案 0 :(得分:1)

您可以使用重复参数执行此操作:

def fun1(a: String*){}

val args: = List("1","2","3")
fun1(args: _*)

或者这个:

def fun1(a: String, b: String){}
val args: = List("1", "2")
fun1(args(0), args(1))