您的位置:首页 > 移动开发 > Swift

Swift - 闭包的介绍及用法(以数组排序为例)

2015-09-28 15:59 302 查看
闭包(即一些小的匿名代码块),可以像函数一样使用。可以很方便的将闭包传给其他函数,告诉它们应当如何执行某一个任务。

1,使用sort方法和闭包进行数组排序
sort方法返回一个数组的有序版本。(sort方法即为Swift2.0之前的sorted方法。而原来的sort方法改名为sortInPlace,用来将原数组修改成有序版本)

2,闭包可以不用指定参数类型,编译器会帮我们推断的

3,还可以省略参数名,直接根据数字来引用每个参数($0,$1,$2......)

4,如果闭包只包含一行代码,可以省略return关键字

5,如果一个闭包是函数调用的最后一个参数,可以将它放在括号外面。提高可读性。

6,这个换行也是可选的,所以代码可再次精简

7,闭包也可以存储在变量中,像调用函数一样调用它们

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: