From: Tadayoshi Funaba Date: 2008-04-03T22:11:39+09:00 Subject: [ruby-dev:34240] Re: Complex組み込み > |この件に限らず、基本的に ruby では (c) なんだと思います。 > > そうなんですかね。ただ、そうするとRationalを返さないことがあ > る以上rdivという名前には嘘があるわけですから、導入してはいけ > ないものであるということに(私の感覚では)なります。(c)であると > 決めるなら(それには反対しません)、Numeric#rdivも取り除くべき > でしょう。 結局名前にひっぱられてるだけで、何をしたいのかはよくわからいところがあ りますね。 > |rdiv は、そういうものだと言われれば、そういうものなのかなという気がし > |ないでもありません。が、無理に原則に反することをする必要があるかのは疑 > |問です。 > > それが本当に「原則」なのか私にはよくわかりませんが、名が体を > 現さないことの方が、私にとっては原則に反することです。繰り返 > しになりますが、(c)が「原則」であるのであればrdivという名前は > なくして、可能な時にはRationalを返す(Floatが混じればFloat)の > 割り算としてのquoを提供しましょう。 今のことろ、それでもいいような気がします。