渡谷です。
#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