【发布时间】:2012-06-07 09:33:33
【问题描述】:
这是我在作业中遇到的问题。
- 数组 A 有两个元素:数组 B 和数组 C。
- 数组 B 有两个元素:数组 D 和数组 E
- 有时,数组 X 只包含两个元素:字符串 a 和字符串 b。
我不知道如何确定数组 A 的深度。例如:
arrA = [
[
[1,2]
]
]
我已经测试过:A[0][0][0] == nil,它返回false。此外,A[0][0]..[0] == nil 总是返回 false。所以,我无法通过这种方式知道数组 A 的深度。
【问题讨论】:
-
你能提供一个更好的例子吗?
arrA看起来不像你用文字描述的那样。 -
你不能递归地检查数组的类型,虽然它是一个数组,但继续这样做吗?
-
请标记家庭作业问题。
标签: ruby arrays multidimensional-array