0
爲什麼將塊傳遞給Array#map(下面的#2)的長版本會返回枚舉數,而下面的#1和#3會返回數組?傳遞給地圖的塊的長版本返回枚舉器?
方法#1:返回一個數組
result = [1, 2, 3].map do |num|
num * 2
end
p result
方法#2:返回的枚舉
p [1, 2, 3].map do |num|
num * 2
end
方法#3:返回一個數組
p [1, 2, 3].map {|num| num * 2}