From: Tadayoshi Funaba Date: 2008-09-07T11:02:37+09:00 Subject: [ruby-dev:36190] Re: Numeric#scalar? > 比較ができることと実数であることは同値ではなくて、realは言い > すぎな感じがします。Numericの下に比較ができてかつ実数でない数 > をライブラリとして書くことはありえるのではないか。 そういうのあるんですかね。 たしかに、そもそもの発端である比較云々に拘ると微妙と思うかもしれません。 しかし、以前の議論の中でもそれが本質ではない、ということが明かになって いたと思います。[ruby-dev:27928] でほぼ結論が出ていて、さらに [ruby-dev:27940] で real? も出ていたのですが、scalar? に譲った感があり ますね。 real? があってもなおかつ比較云々の述語が欲しいのであれば、意味があるか もしれませんが、いづれにしても、real? は必要だと思います。たとえば、 Complex の実装では scalar? をつかっていますが、比較できるかどうかを知り たいわけではないので。 前田さんも賛成してくれて、まつもとさんも反対はしない、とのことなので、 あと一週間くらいは様子を見たほうがいいでしょうか。