ブロックの色々な書き方
mapメソッドを使い、ブロックの書き方を何種類か記録。
do~end
['a', 'b', 'c'].map do |s| s.upcase end => ["A", "B", "C"]
{ }
['a', 'b', 'c'].map { |s| s.upcase } => ["A", "B", "C"]
(&: ~ )
['a', 'b', 'c'].map(&:upcase) => ["A", "B", "C"]
mapメソッドを使い、ブロックの書き方を何種類か記録。
['a', 'b', 'c'].map do |s| s.upcase end => ["A", "B", "C"]
['a', 'b', 'c'].map { |s| s.upcase } => ["A", "B", "C"]
['a', 'b', 'c'].map(&:upcase) => ["A", "B", "C"]