a = [1, 2, 3]
a.each do |x| x+=10 end
在这个操作之后数组 a 仍然是 [1, 2, 3]
。如何将其转换为[11, 12, 13]
?
最佳答案
使用 collect!
方法:
a = [1, 2, 3]
a.collect!{ |x| x + 10 }
关于ruby - 在 "each"循环中覆盖数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5938431/