From: Yukihiro Matsumoto Date: 2008-02-13T15:14:44+09:00 Subject: [ruby-dev:33750] Re: bigdecimal まつもと ゆきひろです In message "Re: [ruby-dev:33732] Re: bigdecimal" on Wed, 13 Feb 2008 12:44:14 +0900, "Shigeo Kobayashi" writes: |小林です...、はぁ |> 私も、引数なし(かnil)で呼ばれたら常に Integer を返すべきと思います。 |> FloatもRationalもそうですし。引数があれば、BigDecimal でもいいかと思い |> ます。 |引数の有り/無し、または引数のタイプで戻りのオブジェクト |が変化するメソッドなんてイヤじゃないですか? 引数のありなしで戻りのオブジェクトが変化することはRubyにおい ては珍しくありませんね。あとブロックのありなしとか。これらは 外見が違うので違う呼び出しタイプだと見なせるからだと思います。 引数の型で戻り値の型が変わる方はさほど多いわけではありません ね。「引数と同じ方が返る」というような明確なルールがある場合 以外にはお薦めできないと思います。 まつもと ゆきひろ /:|)