Je suis en train d'apprendre Ruby alors, toutes mes excuses si c'est trop newbie pour ici, mais je ne peux pas faire ce travail à partir de la pioche livre (probablement juste de ne pas le lire attentivement assez). De toute façon, si j'ai un tableau comme ceci:
arr = [1,2,3,4,5]
...et je veux, dire, multiplier chaque valeur dans le tableau 3, j'ai travaillé que procédant de la manière suivante:
arr.each {|item| item *= 3}
...ne sera pas obtenir de moi ce que je veux (et je comprends pourquoi, je ne le modifie pas le tableau lui-même).
Ce que je ne comprends pas est comment faire pour modifier le tableau d'origine à partir de l'intérieur du bloc de code après l'itérateur. Je suis sûr que c'est très facile.