我有一個多維數組這樣的:分割和合並多維數組紅寶石
@splited_array = Array.new
@original_array.each do |elem|
@tmp = Array.new
elem.each_slice(10) do |row|
@tmp << row
end
@splited_array << @tmp
end
# Result:
# splited_array[0][0] => labels 1 to 9
# splited_array[0][1] => labels 10 to 19
# splited_array[1][0] => values 1 to 9
# splited_array[1][1] => values 10 to 19
現在我將合併到這樣的結果:
original_array[0] = Array(20 elements) # Titles
original_array[1] = Array(20 elements) # Values
我曾經10列splited這陣
# splited_array[0][0] => labels 1 to 9
# splited_array[0][1] => values 1 to 9
# splited_array[1][0] => labels 10 to 19
# splited_array[1][1] => values 10 to 19
要做到這一點的最佳方法是什麼? 任何幫助將高度讚賞
請不要使用實例變量,你不需要他們。我敢打賭@tmp可能是一個局部變量。 – reto 2013-02-18 14:20:31