swift 2.0 闭包
//5.闭包 ---其实就是OC中的block var sumClosure: ((a: Int,b: Int) -> Int )? //可以省略参数名 var maxClosure: ((Int,Int) -> Int)? //方式一 最原始 //sumClosure = { (a: Int,b: Int) -> Int in // return a + b //} //方式二 建议使用 //sumClosure = { (a,b) -> Int in //方式三 建议使用 //方式四 不建议使用 //sumClosure = { a,b in //方式五 不建议使用 // a + b //方式六 不建议使用 sumClosure = { $0 + $1 } var result = sumClosure!(a: 4,b: 6) print(result) //使用typealias 起别名 typealias Closure = (Int,Int) -> Int var diffClosure: Closure! = nil (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |