闭包表达式(Closure Expression)
闭包表达式的简写
尾随闭包
示例 - 数组的排序
忽略参数
func exec(fn: (Int, Int) -> Int) {
print(fn(1, 2))
}
exec {_, _ in 10}
闭包(Closure)
闭包里面的num是局部变量会分配开辟堆空间为了保命
全局变量的话就不会开辟堆空间
func exec(fn: (Int, Int) -> Int) {
print(fn(1, 2))
}
exec {_, _ in 10}
闭包里面的num是局部变量会分配开辟堆空间为了保命
全局变量的话就不会开辟堆空间
本文标题:07-闭包
本文链接:https://www.haomeiwen.com/subject/ymzxvltx.html
网友评论