Ruby Array无限引用自身

时间:2014-12-05 09:58:36

标签: ruby infinite-loop

我未来的一位同学刚才提到了这件事,但我们对红宝石都很新,似乎无法在网上找到任何解释。希望有人在这里解释一下。

enter image description here

如图所示,当将h声明为空数组,并将第一个元素[0]指定为自身h时,它最终会返回[[...]]之类的内容。我们知道Ruby中的所有内容都是对象,这种情况下,无论我们深入h的深度如何,object_id都保持不变,因此我假设它无限期地引用自身。

有人可以就这里发生的事情提供更详细的解释吗?

修改:...[[...]]的正确用语是什么?

谢谢!

0 个答案:

没有答案