swift闭包简洁到变态
来源:互联网 发布:比较好的毕业留言知乎 编辑:程序博客网 时间:2024/05/05 06:42
通过 sort 函数闭包的定义和语法优化,展示相同的功能下的每一次优化的闭包实现。
let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]
func backwards(s1: String, s2: String) -> Bool {
return s1 > s2
}
return s1 > s2
}
// 函数式
var reversed = sort(names, backwards)
// reversed 为 ["Ewa", "Daniella", "Chris", "Barry", "Alex"]
var reversed = sort(names, backwards)
// reversed 为 ["Ewa", "Daniella", "Chris", "Barry", "Alex"]
// 闭包式
reversed = sort(names, { (s1: String, s2: String) -> Bool in return s1 > s2 } )
reversed = sort(names, { s1, s2 in return s1 > s2 } )
reversed = sort(names, { s1, s2 in s1 > s2 } )
reversed = sort(names, { $0 > $1 } )
reversed = sort(names, >)
0 0
- swift闭包简洁到变态
- 闭包-简洁版(Swift)
- 【Swift初见】Swift闭包
- js 闭包说的很简洁
- Swift 闭包(六)
- Swift之闭包
- swift closure 闭包
- swift,闭包
- Swift闭包表达式
- [Swift]闭包
- Swift 闭包
- 7.Swift-闭包
- Swift-闭包
- Swift 闭包
- Swift-Closures 闭包
- swift 闭包(closure)
- 【swift-总结】闭包
- swift闭包总结
- Ng机器学习 Week6
- 汉诺塔python
- Java中static的运用
- JavaScript
- 简单的oracle存储过程
- swift闭包简洁到变态
- iOS UITableView 快速滚动(索引方式实现)
- sql如何取出前面3行的数据
- MAC 软件清单
- 菜鸟更要独立思考之二 改进一个不使用wait和notify顺序打印ABC 10次的算法
- Java 快速排序
- poj1002 487-3279
- java笔记一
- HBase 超详细介绍