map是创建一个新数组返回,each只是执行,返回的还是原数组。
a = [1,2].map do |x| x + 1 end puts a # =》 [2, 3] a = [1,2].each do |x| x + 1 end puts a # =》 [1, 2]
?
map和each的区别
原文:http://wudixiaotie.iteye.com/blog/2153919