I m just learning Ruby so apologies if this is too newbie for around here, but I can t work this out from the pickaxe book (probably just not reading carefully enough). Anyway, if I have an array like so:
arr = [1,2,3,4,5]
...and I want to, say, multiply each value in the array by 3, I have worked out that doing the following:
arr.each {|item| item *= 3}
...will not get me what I want (and I understand why, I m not modifying the array itself).
What I don t get is how to modify the original array from inside the code block after the iterator. I m sure this is very easy.