From: ARAI Shunichi Date: 2008-02-25T18:02:08+09:00 Subject: [ruby-list:44700] Re: Hash#<< あらいです。 > a << b > > が、a.merge(b)と同じ意味を持つ、ということで良いですか? > また、 > > a >> b > > は今度はb.merge(a)であるということ? そうですー。 > a << b > > は a.store(*b) と期待されてしまうのではないでしょうか。少な > くとも私は最初そう思いました。 うむむ、難しいですね。 Array#<<はそのような動作ですからね。 とはいえ、a << [1,2]という操作を行う演算子というのは考えにくいので、 a << bがa.merge(b)ということでも良いのではないでしょうか。 もしくはa.merge!(b)ですね。 ----- Mellowtone Inc. - life is a melody Shunichi Arai http://www.mellowtone.co.jp