4
是否有可能從Scala中的迭代中傳遞函數參數?從Scala中的迭代器傳遞函數參數?
val arguments= List(1,2)
def mysum(a:Int,b:Int)={a+b}
如何使用列表內容作爲參數調用mysum?
是否有可能從Scala中的迭代中傳遞函數參數?從Scala中的迭代器傳遞函數參數?
val arguments= List(1,2)
def mysum(a:Int,b:Int)={a+b}
如何使用列表內容作爲參數調用mysum?
對於它在列表工作,你將需要以適應mysum
功能爲 「可變參數」:
scala> def mysum (args : Int*) = args.sum
mysum: (args: Int*)Int
scala> val arguments = List(1,2)
arguments: List[Int] = List(1, 2)
scala> mysum(arguments: _*)
res0: Int = 3
[語法糖:\ _ \ *]的
可能重複(http://stackoverflow.com /問題/ 4176440 /語法糖) –