在Programming Ruby 书中介绍block的时候提到过. 花括号比do..end绑定更为严密. 花括号 puts (1..10).map {|i| i * 2} 2 4 6 8 10 12 14 16 18 20 do..end puts (1..10).map do |i| i * 2 end #<Enumerator:0x007fa0e298a8c0>