このコードが ruby を「ロックアップ」するのはなぜですか? そして、それを乗り越える最善の方法は何ですか?以下に私の解決策を投稿しました。これを行う別の方法はありますか?前もって感謝します!
コード:
nums = [1, 2, 3]
nums.each { |i| nums << i + 1 }
私の解決策:
nums = [1, 2, 3]
adjustments = []
nums.each { |i| adjustments << i + 1 }
nums += adjustments