/tmp/test
export apple=150
export watermelon=2000
export banana=100
ruby
1@@fruit = {"Lemon" => 100, "Orange" => 150} 2 3 4 File.foreach("/tmp/test") do | line | 5 6@@fruit.merge(line.scan(/(\w+)=["']?(.\w*)["']?/).map{|k,v| [k.to_sym, v.to_sym]}.to_h) 7 8 9 end 10 11puts @@fruit 12
@@fruitという変数に
hashの値を繰り返し入れて
returnしたいです。
merge,storeなどを利用しても値に変化がないですが、使い方が間違ってるのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。