Array#mapとcollectメソッドの違い
なんと、APIリファレンスを見ると両メソッドとも”同じ”説明が載っています。さらにmapの使用例にcollectが、collect!の使用例にmap!が使われているという混沌ぶり。しかし、実は両者とも”全く同じもの”だと解ると、矛盾の無い説明なのですが…。素直に、「mapはcollectのエイリアス(別名)です」くらいの説明がしてあった方が分かりやすそうなきがします。
a = [ "a", "b", "c", "d" ]
a.collect { |x| x + "!" } #=> ["a!", "b!", "c!", "d!"]
参考URL
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について