Swift Basics
- 实现一个函数。求一个整型二维数组中所有元素之和?
实现方法参考如下:
* func sumPairs(_ nums: [[Int]]) -> Int {
* return nums.flatMap { $0 }.reduce(0) { $0 + $1 }
* }
Swift 有函数式编程的思想。其中 flatMap,map,reduce,filter 是其代表的方法。本题中考察了 flatMap 的降维思路,以及reduce 的基本使用。相比于一般的 for 循环,这样的写法要更加的简洁漂亮。
上一题 | 目录 | 下一题 |
---|