//闭包的定义
/**
* 形参、返回值、代码实现都包含在{}中
*/
//最简单的闭包,没有返回值/参数 ,统统(in)都可以省略
let demoFunc = {
print("最简单的闭包")
}
demoFunc()
// 函数和闭包的比较
// 函数⬇️
func sum1(num1 x: Int, num2 y: Int) -> Int {
return x + y
}
sum1(num1: 10, num2: 20)
// 闭包⬇️
// 格式:{(带外部参数的形参列表) -> 返回类型 in 代码实现}
let demoFunc2 = {(x: Int, y:Int) -> Int in
return x + y
}
demoFunc2(10, 20)
由于简书还不能直接上传本地图片,于是我将本地图片上传到微博上,再复制链接,哈哈哈,机智的我。。。
网友评论