这是我能找到的最简单/最短的方法.
Swift 3和Swift 4:
let multiples = [...]
let sum = multiples.reduce(0, +)
print("Sum of Array is : ", sum)
Swift 2:
let multiples = [...]
sum = multiples.reduce(0, combine: +)
更多信息:
这使用了Array的reduce方法(文档here),它允许您"通过递归地应用提供的闭包,将元素集合缩减为单个值".我们给它0作为初始值,然后,本质上是闭包{ $0 + $1 }
.当然,我们可以将其简化为一个加号,因为这就是Swift滚动的方式.