From: HQss_YasuiS/hq_ss@... Date: 1999-02-05T19:44:58+09:00 Subject: [ruby-list:11956] Re: to_i,to_s の素朴な疑問 安井です。 退社しようと思った瞬間にこのメールがきたのでレスして帰ります。 >前田です。 >ruby-devに振ります。 ># 安井さんはruby-devに入ってらっしゃらないかもしれませんが、 ># 今後もRubyの仕様に関する議論をされるおつもりならこの機会に ># 入ることをおすすめします。 宛先を間違えていましたか。すみません。それとお誘いに感謝します。 ruby-dev MLの存在は知っていましたがまだ中を覗いていません。 一度の覗いてから、前向きに考えますのでそのときはよろしく。 >Rubyでは引数による多態は言語レベルではサポートされてないので、 >結局引数として与えられたオブジェクトをメッセージのレシーバが >処理できるかどうかということになりますよね。 >で、文字列に、数値を足してください、というメッセージを送った >時に、数値なんてどうやって足すのか知らないよ、というのは妥当 >な反応のように思います。 先のまつもとさん宛のレスでも触れたんですが、どうもStringを変更 するのはよくないみたいですね。 でもNumericなら認めてもいいんじゃないでしょうか。 前田さんライクに表現するとこうなりますね。 「数値オブジェクトに、数値を表す文字列を足して下さい」とメッセージ ングすると、数値オブジェクトは分ったよと言って数値に変換してから 足してくれる。もし数値を表わさない文字列だったら、知らないよと エラーを吐く。 # 数値を表すかどうかの判定ロジックはどうするの?って。 # それは、まつもとさんに聞いてね。>まつもとさん。 # こんどはほんまに帰ります。あれ関西がばれたかなあ・・・ - - - - - - 安井@日立造船 e-mail: yasuisu@omssv.hq.hitachizosen.co.jp