我用一种伪代码来表示DLL,以解释我的问题: DLL有4个类,3个“普通”类,第4个类只是公共静态变量,这些变量被DLL的其余部分用作全局变量。sealed class CGlobals public static int v1 = 0; }
当从DLL的调用方实例化CMain时,在调试器中,CGlobals中的静态变量将
self.text = text print("\(name) is being deinitialized")}
我的问题是:为什么闭包声明为Lazy,我知道这与闭包中不知道self有关,但init方法不是也是这样吗?其次,这个代码示例中的强引用循环到底在哪里,是不是强引用asHTML的self,如果是,那么导致该循环的强引用的第二部分在哪里?第三,当常量不能改