我有一个[Int]
数组,如下所示:
1 2 1 4 3 ...
我想将它转换为一个运行小计的数组,如下所示:
1 3 4 8 11 ...
使用for
循环很容易:
var subTotal = 0
var subTotalArray = [Int]()
for int in intArray {
subTotal = subTotal + int
subTotalArray.append(subTotal)
}
我很好奇是否有一种更优雅,更紧凑,更有希望使用Swift的高阶函数来实现这一点的方法。