けいじゅ@いしつかです.

In [ruby-dev:23827] the message: "[ruby-dev:23827] Re: URI()", on
Jun/28 16:55(JST) Tanaka Akira writes:

>> 2. Rational()とComplex()を、引数のto_rやto_complexを呼ぶように変更。大変
>>    更で大騒ぎ。

Rational()とか, Complex()がRational.new()とかでないのは, Bignumにnewが
ないのと同じ理由です. 

ですので, コンストラクタというイメージではなく, Integer(), Float()と同
様キャスティングの拡張の感じかなとおもっています, ちなみに実際1引数で
呼び出した場合, キャスティングになっています.

>これは別の話だと思いますが、そもそも引数が 2つあるので仕様が自明でない
>と思います。

5/2 -> Rational(5,2) になっていれば, こういったたぐいのものは必要ない
んですけどね(^^;

__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju / ishitsuka.com <<---