文档章节

swift map flatMap filter 用法

赵大财
 赵大财
发布于 2017/09/26 18:20
字数 38
阅读 13
收藏 0
        let numbers = [1,2,3,4]
        let result = numbers.map { $0 + 2 }
        let result2 = numbers.flatMap { $0 + 2 }
        print(result,result2)  // [3,4,5,6]
        let numbersCompound = [[1,2,3],[4,5,6]];
        let flatRes = numbersCompound.flatMap { $0.map{ $0} }
        let filteredArray = flatRes.filter({$0 > 5})

 

© 著作权归作者所有

赵大财
粉丝 22
博文 162
码字总数 38743
作品 0
长沙
私信 提问
swift 数组高阶使用(二)

swift 数组高阶使用(二) 这次主要讲解swift中map、flatmap、filter、reduce对数组的操作,你会发现,你的数组变得非常简单,上代码: map 被一个数组调用,并且可以接受一个闭包,返回原数...

樱黯雨
2016/07/02
12
0
Swift3.0新特性和改动

前两天的WWDC 2016上苹果发了:Swift 3.0 Preview 1 Released!,这次更新了44个特性。有增删一些语法得,有改动的,自己从Swift2和Xcode6开始学习Swift一直很喜欢这门语言。也总是看别人的东...

任杰LL
2016/06/16
386
0
Swift中的高阶函数:sorted, map, reduce, forEach, flatMap, filter

高阶函数(Higher-order function) 在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数: 接受一个或多个函数作为输入 输出一个函数 函数式编程中,高阶函数比较常见了。 注:, ,...

Andy_Ron
2018/10/15
0
0
swift, Array的高阶函数:filter 和 reduce

1.filter filter: 过滤,可以对数组中的元素按照某种规则进行一次过滤。 函数声明: public func filter(_ isIncluded: (Element) throws -> Bool) rethrows -> [Element] 从定义上看,filte...

like_sunflower
01/05
0
0
Java 8引入了一个新的Optional类的详细使用

新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下: 这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 ...

weiliu007
2016/09/13
297
0

没有更多内容

加载失败,请刷新页面

加载更多

linux查询日志命令总结

【背景】 排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能。 【命令】 Linux查看命令有多种:tail,head,cat...

chen-chen-chen
35分钟前
8
0
net/http 接收文件

代码展示,如何使用golang 自带net/http,将Form表单中提交上来的文件,指定位置保存。 ReadHtmlFile OutHtml(html网页,表单测试代码使用) SaveFile (处理提交文件) package mainimport...

听夜深窗外风
40分钟前
6
0
c++ 强制类型转换

强制类型转换 p545

天王盖地虎626
42分钟前
8
0
再读Golang中的异常处理

一起重温Golang中的异常处理啊😸 1.Golang语言中没有其他语言中的try...catch...语句来捕获异常和异常恢复 2.在Golang中我们通常会使用panic关键字来抛出异常,在defer中使用recover来捕获...

Andy-xu
今天
10
0
TiDB 最佳实践系列(三)乐观锁事务

作者:Shirly TiDB 最佳实践系列是面向广大 TiDB 用户的系列教程,旨在深入浅出介绍 TiDB 的架构与原理,帮助用户在生产环境中最大限度发挥 TiDB 的优势。我们将分享一系列典型场景下的最佳实...

TiDB
今天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部