[#954] Rational — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

23 messages 1996/10/30
[#955] Re: Rational — matz@... (Yukihiro Matsumoto) 1996/10/30

まつもと ゆきひろです.

[#968] Re: Rational 1996/10/31

けいじゅ@SHLジャパンです.

[ruby-list:985] Re: Rational

From: "Sakuro Ozawa" <ozawa@...>
Date: 1996-10-31 07:19:47 UTC
List: ruby-list #985
小澤@A.I.SOFTです.

比較演算子の連鎖はPythonから引き継いだのかな?
それはともかく,

>>うーん,そういえばnilには比較を定義したんですけどFALSEにはな
>>にもしていないんで,このままではいずれにしても連鎖できません
>>ね.これはやはり真偽値を返すことにしましょう.
>これって, 正しい時は 右辺値を帰したくて, 間違った時には FALSEを帰せば良いのだ
>から,
>2 > 1 --> 1
>1 > 2 --> F
>2 < 1 --> F
>1 < 2 --> 2
>F < xx --> F
>xx > F --> F

C++でもbool型が導入されるので,もし,C++組み込みの比較演算子がboolを返すようにな
ると,このような比較演算子の連鎖が定義できるかもしれませんね.

template <typename T> inline bool operator<(bool b, T v);


In This Thread

Prev Next