标签:
闭包格式:
{
( 参数) -> (返回值) in
执行代码
}
1.如果闭包是函数的最后一个参数那么调用时可以直接写在括号外面
2.如果函数只接受一个参数为闭包,就可以直接省略()
3.如果闭包没有参数和返回值那么可以省略 in 以前的包括in
实例
func add(number:() - > Int,withADD:(number:Int) -> Int ) ->Int {
let a = number()
let b = withADD(number:a)
return b
}
调用
let c = addc({ () -> Int in
return 3
}) { (number) -> Int in //.1
return number + 4
}
print(c)-------7
标签:
原文地址:http://www.cnblogs.com/GGBigBong/p/5228808.html