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只是执行,返回的还是原数组。
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]