Ruby Array Странная вещь (бесконечный массив)

, когда я пишу следующий код:

x= [1,2,3]
x << x
puts x
puts x[3]
puts x[3][3][3][3][3][3][3][3][3][3]

Я получаю этот выход:

[1, 2, 3, [...]]
[1, 2, 3, [...]]
[1, 2, 3, [...]]

не должен ли я получить только [1 , 2,3, [1,2,3]] и что было бы объяснением?

5
задан maček 7 September 2011 в 15:36
поделиться