gpt4 book ai didi

arrays - 求 Swift 数组中元素的总和

转载 作者:行者123 更新时间:2023-11-30 11:44:04 24 4
gpt4 key购买 nike

在 swift 中求整数数组之和的最简单(最好)方法是什么?我有一个名为 multiples 的数组,我想知道倍数的总和。

最佳答案

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

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 的运行方式。

关于arrays - 求 Swift 数组中元素的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49046685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com