我有一个数组
Numbers =[
[
[ [1], [2] ],
[ [3], [4] ],
],
[
[ [5], [6] ],
[ [7], [8] ]
]
]
我想得到像这样的结果
[ [ [1], [2] ],[ [3], [4] ]]
和
[ [ [5], [6] ],[ [7], [8] ]]
在Ruby中。
这可能吗?
Python等价物是
for Number in Numbers:
print Number
答案 0 :(得分:3)
Numbers.each { |n| puts n.inspect }
例如:
>> Numbers.each { |n| puts n.inspect }
[[[1], [2]], [[3], [4]]]
[[[5], [6]], [[7], [8]]]
顺便说一句,从技术上讲,你有一个数组或数组的数组,Ruby中没有多维数组(除非你创建自己的类来实现它们)。
答案 1 :(得分:1)
相当于Python风格:
for number in Numbers do
p number
end
#=>
[[[1], [2]], [[3], [4]]]
[[[5], [6]], [[7], [8]]]