渡谷です。
#Message-Idが…

>> "立石" == Takaaki Tateishi <ttate / jaist.ac.jp> writes:

立石> 引数の個数が異なる大抵の場合は引数が省略可能、あるいは
立石> デフォルト値が存在するということが考えられるので

立石> def initialize(a, b, c=nil) if( c ) hogehoge else fuga
立石> end end

立石> というのでは間に合いませんか?全く違う生成の仕方をする
立石> なら、きっとクラスを別々にした方が良い場合もあると思い
立石> ます。

それで間に合うなら、私もそれでいいと思います。でも、例えば、

class 三角形
…
end

a = 三角形.new(3辺の長さ)
b = 三角形.new(2辺の長さと挟まれる角)
c = 三角形.new(1辺の長さとその両側の角)
d = 三角形.new(2つの角と面積) #ちょっと強引

って風にやりたいことってありません?

立石> ;; 質問の意図を取り違えていたらすみません。

いえいえ、回答ありがとうございます。

では。

           東京大学医学部5年   渡谷 岳行(わただに たけゆき)
                 watadani / tubulin.cb.m.u-tokyo.ac.jp