在Swift数组中查找元素的总和

快速找到整数数组总和的最简单(最佳)方法是什么?我有一个称为倍数的数组,我想知道倍数的总和。

回答:

这是我能找到的最简单/最短的方法。

Swift 3和Swift 4:

let multiples = [...]

let sum = multiples.reduce(0, +)

print("Sum of Array is : ", sum)

斯威夫特2:

let multiples = [...]

sum = multiples.reduce(0, combine: +)


更多信息:

这使用了Array的reduce方法(在此处提供文档),该方法允许您“通过递归应用所提供的闭包将元素的集合减少到单个值”。我们给它0作为初始值,然后本质上给闭包赋值{

$0 + $1 }。当然,我们可以将其简化为单个加号,因为这就是Swift的滚动方式。

以上是 在Swift数组中查找元素的总和 的全部内容, 来源链接: utcz.com/qa/426788.html

回到顶部