Ruby で map の &: を使ってみる
Ruby
Published: 2019-07-13

やったこと

Ruby で map(&:) を使ってみます。

確認環境

$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

調査

$ irb
irb(main):001:0> numbers = [1, 3, 5, 7]
=> [1, 3, 5, 7]
irb(main):002:0> numbers.map(&:to_s)
=> ["1", "3", "5", "7"]
irb(main):003:0> numbers.map {|i| i.to_s}
=> ["1", "3", "5", "7"]

map メソッドの &: を使うと簡潔に書くことができます。

参考