【发布时间】:2014-04-11 02:16:29
【问题描述】:
如何检测包含递归结构的数组或哈希,例如下面的a、b 和c?
-
递归数组的最简单实例
a = [] a[0] = a a # => [[...]] -
递归周期/深度不是一
b = [[], :foo] b[0][0] = b b # => [[[...]], :foo] -
非根级别的递归
c = [a, :foo] c # => [[...], :foo]
【问题讨论】:
标签: ruby arrays recursion hash