美文网首页
简单实现一个filter

简单实现一个filter

作者: 等这姑娘老在我心里 | 来源:发表于2020-03-22 22:26 被阅读0次
// 手动实现一个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]

相关文章

网友评论

      本文标题:简单实现一个filter

      本文链接:https://www.haomeiwen.com/subject/suybyhtx.html