Ruby
map

rubyで処理をループで回して実行する簡潔な書き方 (Array#map編)

More than 1 year has passed since last update.

配列の中の文字列の文字数が知りたい…
という時は

array = ["hoge", "fuga", "piyo", "ihr"]
array.map do |row|
  row.length
end

このような処理がrubyでは

array = ["hoge", "fuga", "piyo", "ihr"]
array.map(&:length)

このように簡単に書けます。