From: rubikitch@... Date: 2008-02-22T17:38:14+09:00 Subject: [ruby-list:44681] Re: Hash#<< From: "ARAI Shunichi" Subject: [ruby-list:44679] Hash#<< Date: Fri, 22 Feb 2008 17:32:16 +0900 るびきちです。 > 以前、Hashに+を作ろうと提案して却下されたのですが、 > ベターなアイデアをもって再提案に参りました。 > > <<と>>でどうでしょうか? > 上書きされつつ追加されるイメージが表現されているかと。 ん、Hash#updateではだめですか? h = {:one=>1, :two=>2} h.update(:three => 3) # => {:one=>1, :two=>2, :three=>3} h # => {:one=>1, :two=>2, :three=>3} こんな提案ですか? class Hash alias :<< :update end h << {:four => 4} # => {:one=>1, :two=>2, :three=>3, :four=>4} h # => {:one=>1, :two=>2, :three=>3, :four=>4} -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/