きくたにです。

見習いとしては、人のプログラムは参考になるなあ。

見習いの質問です。

> class CMail
>   # コンストラクタ
>   def CMail.new(f)
(snip)
>   end
> 
>   # 初期化
>   def initialize(f)
(snip)
>   end

とか、

> class CMailSpool
>   MAX_FILES = 1000		# 1つのディレクトリ以下の最大ファイル数
> 
>   # コンストラクタ
>   def CMailSpool.new(d)
>     return super(d)
>   end
> 
>   # 初期化
>   def initialize(d)
>     @dir = d
>   end

のように、あらわにコンストラクタを定義するメリットは何なのでしょうか?
私は initialize が普通の意味でのコンストラクタだと思っていたのですが。

-- 
人生を背負い投げ

菊谷 誠(Kikutani Makoto)  kikutani / eis.or.jp kikutani / jdc.ericsson.se
hgf03701 / niftyserve.or.jp    http://www.eis.or.jp/muse/kikutani/