前提・実現したいこと
ここに質問の内容を詳しく書いてください。
rubyでプログラムを作成中にエラーが発生します
発生している問題・エラーメッセージ
undefined method `<<' for nil:NilClass
該当のソースコード
hash = {"apple" => 245, "orange"=>120, "peach"=>566, "banana" => 100} new_array = hash.inject([]) {|new_array, (key, val)| new_array << key if val <=150} p new_array
試したこと
hash = {"apple" => 245, "orange"=>120, "peach"=>566, "banana" => 100} new_array = hash.inject([]) {|new_array, (key, val)| new_array << key if val <=150; new_array} p new_array
こう書けばうまくいきますが最後のnew_arrayが必要な理由が分かりません
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/21 15:00
2021/04/29 02:34