【发布时间】:2010-12-18 22:35:31
【问题描述】:
我只是在学习 Ruby,如果这对这里来说太新手了,我深表歉意,但我无法从镐书上解决这个问题(可能只是阅读不够仔细)。 无论如何,如果我有这样的数组:
arr = [1,2,3,4,5]
...比如说,我想将数组中的每个值乘以 3,我已经计算出执行以下操作:
arr.each {|item| item *= 3}
...不会得到我想要的(我明白为什么,我没有修改数组本身)。
我不明白如何在迭代器之后从代码块内部修改原始数组。我相信这很容易。
【问题讨论】: