swift闭包学习

闭包作为参数


func getList(score:[Int],con:(Int)->Bool) -> [Int]
{
    var newScore:[Int] = [Int]()
    for item in score
    {
        if con(item)
        {
            newScore.append(item)
        }
    }
 return newScore
}

//let newArray = getList(score: [75,60,95,45,85] ,con:{ (s:Int) -> Bool in
//    return s>80
//})

let newArray = getList(score: [75,60,95,45,85],  con:{$0>80})
print(newArray)

参考

Swift学习之闭包

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。