我做了这个:
a = 1280 b = 900 a.freeze b.freeze a = 800 b = 600 puts a puts b
结果是:
800 600
但是文档说,如果我尝试修改已冻结的现有对象,应该会给我一个错误。有人可以告诉我怎么了吗?
赋值不会修改对象,但是会使变量引用另一个对象。因此freeze不适用于这里。
freeze
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句