switf 闭包

swift 闭包这一节实在是太重要了,对着资料反复看了几次,有些重要的知识点怕忘了,还是写下来为好。

关于闭包的知识,可以先看官方的资料:这里,中文翻译。

要强调的一点是,闭包是一种引用类型。从下面的例子中可见一斑。

switf 闭包_第1张图片

注意: 如果您将闭包赋值给一个类实例的属性,并且该闭包通过指向该实例或其成员来捕获了该实例,您将创建一个在闭包和实例间的强引用环。 Swift 使用捕获列表来打破这种强引用环。更多信息,请参考闭包引起的循环强引用

你可能感兴趣的:(闭包,swift)