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」常量。 –