From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-11-08T06:56:57+09:00 Subject: [ruby-dev:808] Re: "".succ is "\377" けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :00804 ] the message: "[ruby-dev:804] Re: "".succ is "\377" ", on Nov/06 20:16(JST) WATANABE Hirofumi writes: >わたなべです. > >数学の話になるとよくわかんないけど, > >石塚圭樹 writes: > >:rcb0> "-9".succ >:"1-0" >: >:はいただけない... "-10"になって欲しい... >: >:# この動作は深い意味があるんですかねえ... > >これはバグでしょうね. >わたしの考える succ ってこんな感じなんですけど, >どうでしょう? そうですねえ... 多分バグだと思いますが, 最後の例の動作が... rbc0> "1".succ "2" rbc0> "+9".succ "+10" rbc0> "aa+9".succ "aa+10" rbc0> "aa+9".succ "aa+10" rbc0> "+".succ "," rbc0> "a+z".succ "a+aa" rbc0> "19".succ "210" オリジナルのsuccの話しに戻りますが: rbc0> "1+9".succ "2+0" これについてですが, もしかしたらこれはこれでもいいのかなって気がしてき ています. つまり, rbc0> "0.9".succ "1.0" となるわけですから.... もともと, a-z0-9A-Z以外(半角かな, 全角は除く)の 動作はどうだっていいわけですから, 上記以外は固定としちゃうのは同でしょ う? つまり, ".".succ -> ".", "\001".succ -> "\001",... です. そうすると, 当然 "".succ -> "" となりますし... いかがでしょう? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---