塩焼きブログ

塩焼きに関しての研究内容を公開しています

Rubyでハッシュに要素を追加する

Rubyでハッシュに要素を追加するにはnames["str"]を使えば良い

names = {"Wakame" => 3, "Omochi" => 2, "Kaki" => 1}
p names
names["Ame"] = 1
names["Dango"] = 1
p names
# {"Wakame"=>3, "Omochi"=>2, "Kaki"=>1}
# {"Wakame"=>3, "Omochi"=>2, "Kaki"=>1, "Ame"=>1, "Dango"=>1}

シンボルならnames[:str]とすれば良い

names = {Wakame: 3, Omochi: 2, Kaki: 1}
p names
names[:Ame] = 1
names[:Dango] = 1
p names
# {:Wakame=>3, :Omochi=>2, :Kaki=>1}
# {:Wakame=>3, :Omochi=>2, :Kaki=>1, :Ame=>1, :Dango=>1}