【发布时间】:2017-06-12 21:14:16
【问题描述】:
在 Swift 3 中,我们如何计算 Int 数组中每 5 个元素的总和。
例如,我们有一个数组 [1,2,3,4,5,6,7,8,9,0,12,23]
1+2+3+4+5 = 15
6+7+8+9+0 = 30
12+23+0+0+0 = 35
结果类似于 [15,30,35]
【问题讨论】:
-
请展示您的尝试。
-
stackoverflow.com/a/41799646/2303865 的可能重复它返回平均值。因此很容易根据您的目的对其进行修改
-
let sums = stride(from: 0, to: array.count, by: 5).map { array[$0..<min($0 + 5, array.count)] }.map { $0.reduce(0, +) }