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

From: URABE Shyouhei <s-urabe@...>
Date: 2005-12-04 15:08:01 UTC
List: ruby-list #41659
卜部です。

saitani wrote:

>>すいません、(2)の方法というのがちょっとよく分かりません。Hash2のリテラル
>>表記が欲しいってことでしょうか?
>>    
>>
>
>つまりは、そういうことになります。
>
>class Hash2 < Hash; end
>wHoge={}
>p wHoge.class #=>Hash2になってて欲しい。
>  
>

これは不可能でしょう。たとえば

class Hash2 < Hash; end
class Hash3 < Hash; end

とした後で

wHoge = {} # => ???

でどのクラスができてほしいかというのは微妙ですよね。

# かずひこさんが提案した方法がきれいだと思います。

In This Thread