gpt4 book ai didi

arrays - 如何取数组中一些但不是全部整数的总和

转载 作者:搜寻专家 更新时间:2023-11-01 06:15:40 24 4
gpt4 key购买 nike

我有一个数组,我希望能够对数组中的某些整数求和。它将始终是前 2 个、前 3 个或前 4 个元素,因此它不会采用第一个和最后一个整数,如果这样更容易的话。

我试过这段代码,但找不到在它对数组中的所有整数求和之前停止它的方法:

let x = array.reduce(0, +)

最佳答案

您可以使用prefix 方法。

let nums = [1, 2, 3, 4, 5]
let sum = nums.prefix(3).reduce(0, +)

print(sum) // 6

If you pass to prefix a value greater than nums.count, the prefix will automatically return the entire array.

nums.prefix(10).reduce(0, +) // 15

关于arrays - 如何取数组中一些但不是全部整数的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45596574/

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