From: matz@... (Yukihiro Matsumoto) Date: 1998-04-08T13:07:44+09:00 Subject: [ruby-list:7358] Re: Q: jcode.rb tr(String + nil) まつもと ゆきひろです In message "[ruby-list:7356] Q: jcode.rb tr(String + nil)" on 98/04/08, WATANABE Tetsuya writes: |これは次の変更に関係あるように思うのです。 この変更が引金になっていますが,これはjcode.rbのバグみたいで す.以下のパッチをどうぞ. |rbc0> "" + nil |TypeError: (eval):1:in `+': wrong argument type nil (expected String) |この変更は仕様なのでしょうか? えーと,「+が文字列だけを受け付ける」のは仕様のつもりですが, nilに関しては特別扱いした方が良い気もします. diff -w -u -1 -r1.1.1.1.4.2 jcode.rb --- jcode.rb 1998/03/26 09:09:40 1.1.1.1.4.2 +++ jcode.rb 1998/04/08 04:03:58 @@ -44,3 +44,3 @@ for c in self[-1] .. to[-1] - if first+c.chr.mbchar? + if first or c.chr.mbchar? yield self[0..-2]+c.chr