通常筛选一个数组,通常会在代码的其它地方创建一个函数,然后为数组的每个元素调用它。但这样做会使代码分散在许多地方,不便于阅读。使用闭包就可以将相关代码片断放在一起,使结构逻辑更加清晰。
原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_871.html
比如,筛选一个字符数组,过滤出以“hangge”开头的字符串数组
1
2
3
4
5
|
let
array = [
"hangge"
,
"com"
,
"hangge.com"
]
let
filteredArray = array.
filter
(){
return
$0.hasPrefix(
"hangge"
)
}
print
(filteredArray)
//[hangge, hangge.com]
|
原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_871.html