此程序
class ObjectGarden
class << self.clone
puts self.object_id
end
end
puts ObjectGarden.clone.object_id
当在Linux上运行时(已经在RHEL上测试过了),正如我所预期的那样,在多次运行时会生成不同的object_id。然而,当我在Windows上运行它时,我在多次运行时都得到了相同的输出。无论我做什么(休眠/关机/“臭名昭著的蓝屏”和重启),object_ids都不会改变。
我还注意到,如果我改变了程序的内容(即使是像添加新行或注释这