我有一个多维数组这样的:分割和合并多维数组红宝石
@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