我有一個名爲a
的數組,並使用[1, 2, 3]
來定義它。如何使用遞歸數組
接下來,我把它推到自己:
a = [1, 2, 3]
a << a
,結果我得到的是:
#=> [1, 2, 3, [...]]
當我想用a.last
得到的array
最後一個元素,我得到:
a.last
#=> [1, 2, 3, [...]]
#even
a.last.last.last
#=> [1, 2, 3, [...]]
這是怎麼回事,什麼時候我們要將數組推到自己?
是的,我知道這應該創建一個遞歸數組,但我們可以用它做什麼?
*「我們可以用它做什麼」* - 如果您輸入足夠多的'.last'使CPU產生足夠的熱量,就可以製作咖啡...?我不知道你期望在這裏得到什麼樣的答案... – deceze
我不知道紅寶石處理它這個好:) –
@deceze我的意思是,也許有人知道如何在實際工作中使用'遞歸陣列'例子 –