解释ListBuffer(comp:_ *)

时间:2013-09-20 09:54:59

标签: scala

我遇到过这段代码:

ListBuffer(comp: _*)

comp的类型为List[String]

ListBuffer(comp: _*)实现了什么?具体来说是comp: _*

1 个答案:

答案 0 :(得分:2)

ListBuffer apply方法接受某种类型A的vararg参数。为了传递一些值序列,例如List,没有显式提取值,您可以使用_*,这意味着:从您的案例中取出所有值(comp并将它们作为参数传递给这个函数。