From: KURODA Hiraku Date: 2005-12-06T18:31:55+09:00 Subject: [ruby-list:41671] Re: Hashを継承したクラスの利用方法について こんにちは、黒田です。 状況の方、なんとなく分かりました。以下のような解釈で合っているでしょうか? * 要素を追加した順序を保障するHashが欲しい * 簡単な書き方でインスタンスを作りたい (* h = {'b'=1, 'a'=0} と書けることまでは求めていない?) これで合ってるなら、才谷さんが書かれた []= each_index の2つのメソッドを、Hashを拡張する形(既存メソッドの再定義?)で実装すれば良 いのではないでしょうか? そうすれば、 * h={} の形でインスタンスを作れる * []=で要素を追加すれば、その順序が保存される (* ただし、h={'b'=1, 'a'=0} と書いても順序は保障されない) といった感じに出来ると思います。 -- -------------------------------------------------- 黒田 拓(くろだ ひらく) hiraku@hinet.mydns.jp http://www.hinet.mydns.jp/~hiraku/ --------------------------------------------------