Scala,获取多维数组的和

Scala,获取多维数组的和,scala,spark-graphx,Scala,Spark Graphx,通过使用GraphX中的TriangalCount,我检索以下数组: Array[(org.apache.spark.graphx.VertexId, Int)] = Array((1,1), (3,1), (2,1)) 我试图找到一种方法来求数组中每个元素的第二个值的和。因此,在本例中为1 我还没有找到一种方法来做这件事 scala> val res = Array((1,1), (3,1), (2,1)) res: Array[(Int, Int)] = Array((1,1), (

通过使用GraphX中的TriangalCount,我检索以下数组:

Array[(org.apache.spark.graphx.VertexId, Int)] = Array((1,1), (3,1), (2,1))
我试图找到一种方法来求数组中每个元素的第二个值的和。因此,在本例中为1

我还没有找到一种方法来做这件事

scala> val res = Array((1,1), (3,1), (2,1))
res: Array[(Int, Int)] = Array((1,1), (3,1), (2,1))

scala> res.map(_._2).sum
res7: Int = 3
或在一次操作中:

scala> res.foldLeft(0){case (acc, (k,v)) => acc +v }
res8: Int = 3

如果你尝试并发布你所拥有的,你会做得更好。没有人能从这个问题看出你是否不懂Scala或者你太懒了。明白了。几天前我一直在忙这件事,所以不记得我试过什么。我完全明白你的意思。谢谢