[ruby-list:41654] Hashを継承したクラスの利用方法について

From: saitani <cxj15527@...>
Date: 2005-12-04 13:22:50 UTC
List: ruby-list #41654
お世話になります。
才谷と申します。
基本的なことひとつ教えてください。

Hashを継承したクラス(Hash2)を定義したとして、
これを利用する場合ですが、

(1)wHoge=Hash2.new
(2)wHoge={}

(2)の方法でこのHash2のインスタンスを生成する方法は
あるのでしょうか??

class Hash2 < Hash
  def initialize()
    @index_value=[] unless @index_value
  end
  def []=(aKey, aValue)
    @index_value.push(aKey)
    super(aKey, aValue)
  end
  def each_index
    @index_value.each_with_index do |itrKey, itrIndex|
      yield(itrKey, self[itrKey], itrIndex)
    end
  end
end

以上、よろしくお願いいたします。
--
saitani cxj15527@activemail.jp

In This Thread

Prev Next