【发布时间】:2011-07-27 16:16:56
【问题描述】:
为什么这个 map 表达式会根据我使用大括号还是 do/end 产生不同的结果?
a = [1,2,3,4,5]
p a.map { |n|
n*2
}
#=> [2,4,6,8,10]
p a.map do |n|
n*2
end
#=> [1,2,3,4,5]
【问题讨论】:
-
直到今天仍然有效
-
这能回答你的问题吗? Using do block vs braces {}