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

From: saitani <cxj15527@...>
Date: 2005-12-04 14:06:49 UTC
List: ruby-list #41657
才谷いいます。お世話になります。

> すいません、(2)の方法というのがちょっとよく分かりません。Hash2のリテラル
> 表記が欲しいってことでしょうか?

つまりは、そういうことになります。

class Hash2 < Hash; end
wHoge={}
p wHoge.class #=>Hash2になってて欲しい。

かずひこさんにご返答頂いた以下も知らない方法で勉強になりました。
ただ、わたしが聞きたかったのは、上記が可能かどうか?ということでした。
言葉足らずで申し訳ありません。

> class Hash2 < Hash; end
> wHoge = Hash2[1=>2, 3=>4]
> p wHoge.class #=> Hash2
> p wHoge #=> {1=>2, 3=>4}

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

In This Thread