可能重複:
How to split (chunk) a Ruby array into parts of X elements?分割的陣列成一些子陣列
我想的陣列分成子陣列的陣列。
例如,
big_array = (0...6).to_a
我們如何能切這個大數組的數組的數組(2項的最大長度的),如:
arrays = big_array.split_please(2)
哪裏...
arrays # => [ [0, 1],
[2, 3],
[4, 5] ]
注意: 我問這個問題,'因爲爲了做到這一點,我目前編碼是這樣的:
arrays = [
big_array[0..1],
big_array[2..3],
big_array[4..5]
]
......這是如此醜陋。而且非常難以維護的代碼,當時big_array.length > 100
。
它是如何不一樣的作爲我的'切片'? :) – tolitius
謝謝,只是完美。我會更認真地學習Ruby的API o_o; –