From: keiju@... (Keiju ISHITSUKA) Date: 1998-04-03T11:27:26+09:00 Subject: [ruby-dev:2033] Re: new coerce けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :2006 ] the message: "[ruby-dev:2006] Re: new coerce ", on Mar/31 19:25(JST) Toyofuku writes: >> ただし, この様な相互変換が可能なクラスというのは, それなりの密な関連の >> あるクラス群(Calcurableは算術演算子で結ばれているクラス群)ではなくては >> ならないので, このCalculatableはそういうクラス群がインクルードするモジュー >> ルということになるんでしょうね. > > 次は「算術演算子で結ばれている」とはどういう意味か >ということになりますね。 あんまり追求しないで下さい(^^;;; 少なくともNumericは入っていますので, それを前提として矛盾なく演算でき るものなんでしょうね... # そういえば, これと似たクラス群として集合演算関係があるかも知れないで # すね. でも, rubyは集合関係はあまり整備されていないのでまとめるのは難 # しいと思いますが... >> そういう意味では, Stringが微妙なんだけど, これはcoerce呼んでいないのそ >> れとも呼んでいる? > > マニュアルによると coerce を持っているのは Numeric >と Time となってました。 Timeか... irb:056:0> Time.instance_methods ["tv_usec", "hour", "to_a", "yday", "-", "localtime", "<=>", "to_i", "mon", "eql?", "tv_sec", "sec", "wday", "strftime", "day", "inspect", "to_f", "zone", "asctime", "year", "usec", "mday", "to_s", "isdst", "ctime", "gmtime", "month", "min", "+", "hash"] ないみたいですね... PS. そろそろ意見を集約したいんですけど, どうですかね? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---