如何在scala中获得两个对的和?

问题描述 投票:0回答:1

我需要找出如何将两对配对并将它们加在一起时得到每个值的总和。所以说我有两对:

(1,2) and (3,4), I want to get the sum of them which would be (4,6) - (1+3, 2+4).

下一部分是我有两个成对的列表,我想获得这些列表中每个对的总和。每个列表将具有相同数量的对。因此,例如:

List((1,2), (1,2), (1,2), (1,2))
List((3,4), (3,4), (3,4), (3,4))

res: List((4,6), (4,6), (4,6), (4,6))
scala list tuples
1个回答
0
投票

您可以使用zip

List((1,2), (1,2), (1,2), (1,2)).zip(List((3,4), (3,4), (3,4), (3,4))).map {
  case ((a1,b1), (a2,b2)) => (a1+a2, b1+b2)
}
© www.soinside.com 2019 - 2024. All rights reserved.