swift 闭包
来源:互联网 发布:ubuntu启动项设置 编辑:程序博客网 时间:2024/05/18 07:33
例子1:
使用sort函数
let names = ["A-a", "C", "B-b", "D"]let reversed = names.sort(backwards)func backwards(firstStr: String, secondStr: String) -> Bool { return firstStr < secondStr; }
例子2:
自定义对象
class Model { var name = String(); var age = String(); init(name: String, age: String){ self.name = name; self.age = age; }; }let models = [Model.init(name: "A-a", age: "12"), Model.init(name: "D", age: "11"), Model.init(name: "B-b", age: "21"), Model.init(name: "C-c", age: "19")] let nameResult = models.sort { (ml1, ml2) -> Bool in return ml1.name < ml2.name; } for ml in nameResult { print(ml.name, ml.age); } print("------------------") let ageResult = models.sort { $0.age < $1.age } for ml in ageResult { print(ml.age, ml.name); }
输出:
A-a 12B-b 21C-c 19D 11------------------11 D12 A-a19 C-c21 B-b
参考:http://www.jianshu.com/p/ad71c94e7bc6
0 0
- 【Swift初见】Swift闭包
- Swift 闭包(六)
- Swift之闭包
- swift closure 闭包
- swift,闭包
- Swift闭包表达式
- [Swift]闭包
- Swift 闭包
- 7.Swift-闭包
- Swift-闭包
- Swift 闭包
- Swift-Closures 闭包
- swift 闭包(closure)
- 【swift-总结】闭包
- swift闭包总结
- swift中的闭包
- Swift:闭包(Closures)
- swift--闭包
- 欢迎使用CSDN-markdown编辑器
- [iOS]关于UILabel显示多颜色字体的问题
- 使用iphone作为远程仓库的方案
- pthread mutex用法
- 文本文件和二进制文件的区别
- swift 闭包
- glGetString(GL_VERSION)总是返回null
- gcc参数详解
- 软件相关文档汇总
- 【hdu2955】Robberies——01背包
- Mac 更新到10.11.3cocoapods的安装及使用问题
- tomcat的文档目录结构详解
- 关于vim下调整格式
- mysql慢查询日志分析