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 循环,这样的写法要更加的简洁漂亮。

上一题 目录 下一题

你可能感兴趣的:(iOS知识点-13.实现一个函数,求一个整型二维数组中所有元素之和)