From: matz@... (Yukihiro Matsumoto) Date: 1998-07-13T14:25:15+09:00 Subject: [ruby-list:8701] Re: coerce (Re: Re: Equivalence.rb) まつもと ゆきひろです In message "[ruby-list:8700] coerce (Re: Re: Equivalence.rb)" on 98/07/13, Shin-ichro Hara writes: |原です。 |coerce の標準的な定義の仕方というのは、結局、 | |x.coerce(y) = [ x に応じて y をうまく変換したもの, | y に応じて x をうまく変換したもの ] | |なんですね。 その通りです. |しかし coerce が出てくると x と y の前後関係が何度も入れ替 |わって、しばしばわかりにくいと感じるのは私だけでしょうか。 これまたその通りです.私自身もよくミスるんですよね〜.しかし, これは元々の定義であった x.coerce(y) = x に応じて y をうまく変換したもの, に要素を追加したものであるという歴史的経緯があります.これを 変更するとNumeric関係が当分はちゃめちゃになることが予想され ますし,できれば変更したくないってのが本音です.