Rubyでは、<<を使って既存の配列に値を追加することができます。
a = []
a << "foo"
しかし、既存のハッシュにキーと値のペアを追加することはできますか?
h = {}
h << :key "bar"
できるのは知っています。
h[:key] = ""
h[:key] << "bar"
しかし、それは私が望むことではありません。
ありがとうございます。
マージ!`]があります(http://ruby-doc.org/core-2.2.0/Hash.html#method-i-merge-21)。
h = {}
h.merge!(key: "bar")
# => {:key=>"bar"}