3
何时分配给常量的
Class
对象获取垃圾回收?例如。什么时候在Ruby中收集常量垃圾回收?class Foo; end Bar = Class.new {}
什么时候在匿名类/模块中声明的常量得到垃圾回收?例如。
foo = Class.new do self::NAME = "Bar" end foo::NAME # Bar foo = nil GC.start
在上面的例子中,将声明的恒定
NAME
匿名类内被垃圾收集? (我假设匿名类会被垃圾收集..)
通过“when”,你真的想知道“什么时候可以”吗?回答第一个是依赖于许多其他变量,第二个不是。 –
@AndrewMarshall在场景1中,我想知道它是否会被垃圾收集。在场景2中,我想知道在提交垃圾收集请求时是否收集了“NAME”常量。 –