将Swift数组的Ints转换为其运行小计的数组

时间:2016-11-15 14:51:52

标签: arrays swift swift3

我有一个[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的高阶函数来实现这一点的方法。

0 个答案:

没有答案