Rubyリファレンス: Home

[]= (Hash)

Edit   History

標準クラス・モジュール > Hash > []=

hash[key] = val

[]=メソッドは、ハッシュにキーkeyと値valのペアを追加します。keyのキーがすでにあれば、そのキーの値をvalに変更します。レシーバ自身を変更するメソッドです。戻り値は右辺のvalです。

storeメソッドは、[]=の別名です。

scores = { "Alice" => 50, "Bob" => 60, "Carol" => 90, "David" => 40 }
scores["Eve"] = 75
puts scores["Eve"]
scores["Bob"] = 55
puts scores["Bob"]
75
55

関連項目