From: toyofuku@... Date: 2001-03-23T22:01:54+09:00 Subject: [ruby-list:28939] Re: Numeric.new 豊福です。 原さん > ところで、ちょっと話は違う(似てはいる)のですが、Cマガジンにごとけんさん > も書いているように Numeric::Zero みたいのがあった方がいいと思います。とい > うか、最近数クラスを幾つか書いたうえで、「絶対」あるべきであるという結論に > 達しました。 Numeric::Zero は欲しいのですが、 > 例えば、モジュールとして > module Sum > def sum > s = 0 > each do |x| > s += x > end > s > end > end 以前にも書いたのですが初期化用(?)オブジェクト xxx = Object.new; def xxx.method_missing(mid, a) a end みたいのがあれば > s = 0 のとこを s = xxx にして数だけでなく「+」演算をもつものなんでも(例えば文字列 でも)sum できるようになるなあと考えたことがあります。 --- 豊福 toyofuku@juice.or.jp