// 手动实现一个filter
let array: [Int] = [1, 2, 2, 2, 3, 4, 4]
extension Array{
func filter(_ included: (Element) -> Bool) -> [Element]{
var result : [Element] = []
for item in self {
if included(item){
result.append(item)
}
}
return result
}
}
print(array.filter{$0>2})
// [3, 4, 4]
网友评论