Swift 集合类型方法 map、 flatMap、filter
发布时间:2020-12-14 06:52:20 所属栏目:百科 来源:网络整理
导读:map: 得到一个由闭包里面返回值组成的新序列 flatMap:与map类似,但会过滤掉返回值里面为nil值 filter:得到一个闭包返回值为true的值组成的新序列 var arr = [ 1 , 2 ,216)">3 ,216)">4 ,216)">5 ] // 用法 : 返回序列里面对遍历的每一个元素操作的结果序列
map: 得到一个由闭包里面返回值组成的新序列
flatMap:与map类似,但会过滤掉返回值里面为nil值
filter:得到一个闭包返回值为true的值组成的新序列
var
arr = [
1
,
2
,216)">3
,216)">4
,216)">5
]
// 用法 : 返回序列里面对遍历的每一个元素操作的结果序列 结果 : [2,4,6,8,10] let result = arr. map { $0 * 2 } print (result) 在工程目录下添加两种图片 命名为 1.png/3.png 将获取到的 nil 的值过滤掉 , 返回 [xxx/1.png,yyy/3.png] let result1 = arr. flatMap { NSBundle . mainBundle (). pathForResource ( " ( $0 )" ,ofType: "png" )} print (result1) 对序列里面的每个元素进行判断返回满足 bool 值的元素 : [3,5] let result2 = arr. filter ({ $0 > 2 })
print(result2)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |