闭包

//闭包的定义
/**
 *  形参、返回值、代码实现都包含在{}中
 */

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容