细谈map,flatMap和compactMap
Talk About map, flatMap and compactMap
前言
map是Swift中常用的函数,同时它还有两个兄弟级函数flatMap和compactMap,下面就根据官方声明和源码来谈谈这个三个函数之间的联系和区别,加以深刻记忆。
map
首先是map函数的使用:
123let nums = [1, 2, 3]let res = nums.map { $0 + 1 }print(res) // [2, 3, 4]
map函数......