我的目標是取多維數組中的每個元素,創建12個將被處理的副本(不更改原始值),將處理後的值附加到數組,並在必要時重複以滿足總數期望值:Ruby Infinite While Loop
total = 4
arr = Array.new(1) { Array.new(3, 127.5) }
while arr.count < total
tmp = arr
tmp.each do |item|
new_arr = Array.new(12, item)
#processing the 12 arrays I just created would happen here
arr.concat new_arr
puts arr.count
end
end
這部分代碼創建了一個無限循環。我不明白爲什麼。
提供答案幫助,但回答爲什麼創建一個無限循環會使它好多了 –
它已經在上面解釋過了.. – emvee
然後你沒有回答這個問題 – Cristik