From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2005-11-29T21:14:02+09:00 Subject: [ruby-dev:27872] Re: Numeric と Complex けいじゅ@いしつかです. In [ruby-dev:27871] the message: "[ruby-dev:27871] Numeric と Complex", on Nov/29 17:59(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >Ruby組み込みのNumericはComparableをincludeしていて、値がリニ >アに並ぶことを仮定しています。しかし、Complexは複素数ってく >らいですから一次元に並べることはできません。 ですね. >現在は原点からの距離を使って大きさを比較する<=>を提供してお >茶を濁しているのですが、たとえばRangeの両辺に使うなどを考え >るとおかしなことになります。 たしかに, Range(complex, complex)の意味がよくわからないことは認めます. まず確認を, >というか、Rangeは両辺が数(リニアな数)の場合には範囲として動作させたい >のですが、Complexのおかげで > kind_of?(Numeric) > >が使えないことを気にしています。 ここはどういう意味でしょう? Rangeって, Stringとかも要素になり得ると思いますが? __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---