【发布时间】:2012-08-27 07:13:47
【问题描述】:
为什么这段代码会“锁定”ruby?克服它的最好方法是什么?我在下面发布了我的解决方案。还有另一种方法可以做到这一点吗?提前致谢!
代码:
nums = [1, 2, 3]
nums.each { |i| nums << i + 1 }
我的解决方案:
nums = [1, 2, 3]
adjustments = []
nums.each { |i| adjustments << i + 1 }
nums += adjustments
【问题讨论】: