我尝试联系所有元素时出现语法错误

时间:2016-12-11 08:38:15

标签: scala

我希望将数组中的所有元素联系到List中,但是存在语法错误"缺少参数列表,方法中的方法应用列表未应用的方法仅在需要函数类型时转换为函数。 "

val pairs = Array((2, 5, 2), (5, 3, 1), (3, 1, 3))
pairs.foldLeft(List[Int]){(acc, a)=>acc:::a.toList()}

1 个答案:

答案 0 :(得分:1)

尝试使用List[Int]()而非List[Int]

List[Int]只是一种类型,而List[Int]()会调用List[Int]的apply方法,从而创建并清空列表。

由于元组没有toList方法,此代码仍然无效。一种方法是简单地创建一个包含元组元素的列表:List(a._1, a._2, a._3)