Swift闭包(Closure)
语法:
[html] view plaincopy在CODE上查看代码片派生到我的代码片
{ (parameters) ->return type in statements}
实例:采用函数实现:
[html] view plaincopy在CODE上查看代码片派生到我的代码片
let names =["Chris", "Alex", "Ewa", "Barry", "Daniella"]
funcbackwards(s1: String, s2: String) -> Bool {
return s1 > s2
}
var reversed = sort(names, backwards)
println(reversed)
//sort 排序函数,backwards 通过排序规则的函数 采用闭包实现:
var reversed = sort(names, { (s1: String, s2: String) -> Bool in
return s1 > s2
})
println(reversed)
Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485
[html] view plaincopy在CODE上查看代码片派生到我的代码片
{ (parameters) ->return type in statements}
实例:采用函数实现:
[html] view plaincopy在CODE上查看代码片派生到我的代码片
let names =["Chris", "Alex", "Ewa", "Barry", "Daniella"]
funcbackwards(s1: String, s2: String) -> Bool {
return s1 > s2
}
var reversed = sort(names, backwards)
println(reversed)
//sort 排序函数,backwards 通过排序规则的函数 采用闭包实现:
var reversed = sort(names, { (s1: String, s2: String) -> Bool in
return s1 > s2
})
println(reversed)
Swift交流讨论论坛论坛:http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485
> 我来回应
热门话题 · · · · · · ( 去话题广场 )
- 锦绣芳华追剧手记554篇内容 · 42.4万次浏览
- 夏日限定的绿色美学1305篇内容 · 42.7万次浏览
- 想做的事,别等“以后”1.0万+篇内容 · 749.3万次浏览
- 抬头看看,这个刚诞生的夏天389篇内容 · 67.7万次浏览
- 中年人感悟特别多1546篇内容 · 737.9万次浏览
- 重新养一遍自己,可真好啊3251篇内容 · 488.2万次浏览
- 你有哪些“终不似,少年游”的经历?3671篇内容 · 137.1万次浏览
- 哪个瞬间你发现自己被琐碎地爱着?768篇内容 · 168.8万次浏览