立石です。 At Tue, 23 Nov 1999 21:16:01 +0900, Takeyuki Watadani <watadani / tubulin.cb.m.u-tokyo.ac.jp> wrote: > def initialize(a,b) > ... > end > > def initialize(c,d,e) > ... > end > #*つきの仮引数を書いて、initializeの中で条件分岐して…って > #のも考えたんですが。 引数の個数が異なる大抵の場合は引数が省略可能、あるい はデフォルト値が存在するということが考えられるので def initialize(a, b, c=nil) if( c ) hogehoge else fuga end end というのでは間に合いませんか? 全く違う生成の仕方をするなら、きっとクラスを別々にした 方が良い場合もあると思います。 ;; 質問の意図を取り違えていたらすみません。 Takaaki Tateishi <ttate / jaist.ac.jp>