koya-kudaka / sample_app

0 stars 0 forks source link

eachメソッドとmapメソッドはどう違うのか言語化してみる #2

Open koya-kudaka opened 4 years ago

koya-kudaka commented 4 years ago

どちらも、ブロックの記法を使って書くけれど、一見どちらも同じに見える。

同じこと:基本的にブロック内にしたがって処理していること 違うこと:eachメソッドは、ブロックで処理された内容を、単独の値のまま実行する。 しかし、mapメソッドは、最後に値を「配列にする」という処理があるので、出力される値は、配列になって返ってくる。