前田です。 In message "[ruby-list:6170] Re: Ruby 連載 第 3 回" Yukihiro Matsumoto <matz / netlab.co.jp> wrote: |いや,わたしはもっと単純な | | module Singleton | def Singleton.append_features(klass) | def klass.new(*args) | if @instance | return @instance | end | @instance = super | end | end | end なるほど、newしても同じオブジェクトを返すわけですね。 でも、newという名前に合わない気も...(^^; # あ、特異メソッドなら、evalを使わなくてもメソッド内で # 定義できたのでしたね。 -- 前田 修吾