文章目录
总结
一、静态闭包变量
1、执行普通闭包变量
2、执行静态闭包变量
二、 在闭包中定义闭包
三、 完整代码示例
总结
在闭包中 , 打印 this , owner , delegate ,...打印结果都是创建闭包时所在的类 ;
如果在类中创建闭包 , 则打印结果是类 ;
如果在实例对象中创建闭包 , 则打印结果是实例对象 ;
如果在闭包 A 中创建 闭包 B , this 是最外层闭包 A...之外的类 , owner , delegate 是上一层闭包 B ;
一、静态闭包变量
----
1、执行普通闭包变量
在类中定义闭包变量 , 在闭包中打印 this、owner、delegate 值...delegate : class Test2
还是上述静态闭包变量 , 使用 Test2 实例对象调用 ,
new Test2().closure()
打印的结果是创建闭包时所在的类 ;
this :...class Test2
owner : class Test2
delegate : class Test2
二、 在闭包中定义闭包
----
在 Test2 类中定义 闭包变量 closure2 ,