我想把数字加在一起,每4个元素打印一次,但是我不能用stride函数,如果我用错了方法,请解释一个更好的方法。
var numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13]
func addNumbersByStride(){
var output = Stride...
//first output = 1+2+3+4 = 10
//second output = 5+6+7+8 = 26 and so on
print(output)
}
字符串
4条答案
按热度按时间kuuvgm7e1#
似乎你想用大步…
字符串
指纹
型
cyvaqqii2#
这是一个相当基本的解决方案,也许不是那么优雅。首先计算并打印每组4个元素的总和
字符串
然后计算剩余元素的和
型
webghufk3#
你可以先把数组拆分成块,然后把块加起来:
字符串
如果你想在原始数组的长度不能被4整除的情况下丢弃最后一个和,你可以添加一个if语句:
型
z2acfund4#
这可以帮助你:
字符串