###前提・実現したいこと
ものすごい初心者の質問で申し訳ありません。ruby において[]をどのように考えればよいのかよく分かっていません。
よく、下記に紹介されているようにeach do をリファクタリングするため等にmapを使って、短く書いたりするようですが、これらの扱いが“同じ結果”となると記されていますが、本当に同じ結果なのか、よく理解できていません。
http://qiita.com/taiyop/items/17b26d79129ac620ccb8
###発生している問題・エラーメッセージ
[1,2,3].each do |i| puts i+1 end #=> 2,3,4 res = [1,2,3].map{|i| i+1} #=> [2,3,4]
という結果がでますが、この配列を示す[]があるのとないのとで、同じ結果という理解でいいのでしょうか。
Viewにこのコードを書いた場合に同じ結果になるのか心配です。
each から mapに書き換える場合に注意することなどあるのでしょうか。
恐れ入りますが教えてください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/28 03:50