给出类似
的内容 val list: List[List[Int]] = List(List(5), List(1), List(2), List(3), List(4), List(5, 1), List(5, 2), List(5, 3))
如何获得每个和内部列表的列表并将它们作为列表返回,即:List(5,1,2,3,4,6,7,8)
我创建了一个函数sum,它接受一个列表并返回总和。我不确定如何将它应用于此列表中的每个元素..(Scala新手)
答案 0 :(得分:1)
您可以使用map
执行此操作
list.map(_.sum)
或
list.map(innerList => sum(innerList))
您可以使用标准的lib sum函数
代替自定义求和函数scala> val lists = List(List(1, 2), List(3, 4))
lists: List[List[Int]] = List(List(1, 2), List(3, 4))
scala> lists.map(_.sum)
res11: List[Int] = List(3, 7)