Ruby で collect を使ってみる
Ruby
Published: 2019-07-02

やったこと

collect メソッドを使ってみます。

確認環境

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

調査

mapメソッドは、collectの別名です。

$ irb
...

irb(main):002:0> p (1..8).collect {|n| n**3}
[1, 8, 27, 64, 125, 216, 343, 512]
=> [1, 8, 27, 64, 125, 216, 343, 512]
irb(main):003:0> p (1..8).map {|n| n**3}
[1, 8, 27, 64, 125, 216, 343, 512]
=> [1, 8, 27, 64, 125, 216, 343, 512]

collect でも、 map でも同じ結果が返って来てます。

参考