From: Nobuyoshi Nakada Date: 2008-02-04T10:51:28+09:00 Subject: [ruby-dev:33588] Re: rational, complex and nuby なかだです。 At Mon, 4 Feb 2008 00:26:02 +0900, Tadayoshi Funaba wrote in [ruby-dev:33579]: > > Pythonだと//はintじゃなくてfloatを返すようですね。 > > Python の場合、divmod も引数のどちらかが、浮動小数点数なら結果もそうな > るので、それはそれで考えがあるんでしょうね。 なんとなく思ったのですが、/は整数除算(というかオペランドの型)の ままにして、新たに//を追加してFloatやRationalを返すようにすると いうのではまずいのでしょうか。 # 算数でも、10÷3=3..1 という風に整数演算から始まって、分数や少 # 数が出てくるのはその後ですよね。日本以外の事情は知りませんが。 > > あと、//=が未対応のようです。 > > パッチをみましたが、このままだと、文法エラーになる場合がありますね。以 > 前のように、/ と同様、lex_state の設定が必要なのかな。 どういう場合でしょうか。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦