闭包

2016-09-22  本文已影响14人  InitWithYou
//闭包的定义
/**
 *  形参、返回值、代码实现都包含在{}中
 */

//最简单的闭包,没有返回值/参数 ,统统(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)

由于简书还不能直接上传本地图片,于是我将本地图片上传到微博上,再复制链接,哈哈哈,机智的我。。。

上一篇下一篇

猜你喜欢

热点阅读