可能重复:
Scala 中可变长度参数列表的类型是什么?
我最近在参数列表上看到了这篇文章:https ://stackoverflow.com/a/4684598/1287554 ,我觉得它真的很有趣。
我也理解下面给出的用例:
def fn(x:Int*) = x.sum //> fn: (x: Int*)Int
fn(1,2,3) //> res0: Int = 6
我看到的明显解释是,它是以下代码的某种语法糖:
def fn(x:List[Int]) = x.sum //> fn: (x: List[Int])Int
fn(List(1,2,3)) //> res0: Int = 6
但我找不到任何关于它们的文档。有人可以指出一些解释此类函数参数的链接吗?另外,它们是称为参数列表还是其他名称?也许我找不到任何东西的原因是因为我用错误的名字搜索?