iOS知识点-13.实现一个函数,求一个整型二维数组中所有元素之和

Swift Basics
  1. 实现一个函数。求一个整型二维数组中所有元素之和?

实现方法参考如下:

* func sumPairs(_ nums: [[Int]]) -> Int {
*   return nums.flatMap { $0 }.reduce(0) { $0 + $1 }
* }

Swift 有函数式编程的思想。其中 flatMap,map,reduce,filter 是其代表的方法。本题中考察了 flatMap 的降维思路,以及reduce 的基本使用。相比于一般的 for 循环,这样的写法要更加的简洁漂亮。

上一题 目录 下一题
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 在swift中,对诸如Array, Dictionary集合类型使用map, filter, reduce进...
    herbsun阅读 1,680评论 0 6
  • 前言 本文翻译自Swift Functional Programming Tutorial 翻译的不对的地方还请...
    桃红宿雨阅读 2,827评论 0 10
  • 数组和可变性 在Swift中最常见的集合类型非数组莫属。数组是一系列相同类型的元素的有序的容器,对于其中每个元素,...
    为自己丶拼个未来阅读 9,528评论 0 6
  • 一定要调用AssetDatabase.ImportAsset 重新导入资源;否则这里对资源的更改,在工程视图下的文...
    一剑卿心阅读 1,268评论 0 0
  • 时间如流水般,眼睁睁的看着它向远处不断流淌。一动不动时,希望时间停止在这个时刻,虽然脑中很清楚,时间不会就此停歇,...
    silencer_简阅读 230评论 0 0

友情链接更多精彩内容