From: matz@... (Yukihiro Matsumoto) Date: 1996-10-30T17:41:37+09:00 Subject: [ruby-list:953] Re: Rational[coerce(Re: ruby 0.99.3-961030 available) ] まつもと ゆきひろです. In message "[ruby-list:952] Re: Rational[coerce(Re: ruby 0.99.3-961030 available) ]" on 96/10/30, Shin-ichiro Hara writes: | |原です。 | |> class Rational < Numeric |> def Rational.new(a, b) |> : |> end |> | |すいません、何の話かわからないのですが、有理数のクラスを作って |Float との和を定義する、、とかそういう話ですか?(^^; こちらこそすみませんねえ.内輪だけの話になってしまって. 基本的にはそういうことです.つまりrubyの数値型システム(現状 ではFixnum, Bignum, Float)に新しい数値型を追加した時の型変換 の仕組みの話をしていたのでした. 今までの仕組みでは新しい型を追加した時に問題が出ることがある ので,なんとかしたいということです. 正直言うと松本は算数レベルから弱いですので,この辺の話は苦手 なんですけど,石塚さんは数学科なので追求が厳しいのです.あ, 原さんも数学の人でしたね. で,有理数クラスはだいたいできてるみたいです.スクリプト言語 で有理数をだれが使うかと言うことはとりあえず置いておいて,練 習問題としては(かつバグ出しのネタとしては)かなり有効だったよ うです. まつもと ゆきひろ /:|)