开发者社区> 问答> 正文

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

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

展开
收起
保持可爱mmm 2020-01-16 16:34:17 530 0
1 条回答
写回答
取消 提交回答
  • 这是我能找到的最简单/最短的方法。

    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的滚动方式。 问题来源于stack overflow

    2020-01-16 16:34:32
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
OpenStack Swift 海量小文件优化之路 立即下载
From Java/Android to Swift iOS 立即下载
Swift在Airbnb的应用实践 立即下载