From: WATANABE Tetsuya Date: 1998-04-08T13:24:38+09:00 Subject: [ruby-list:7360] Re: Q: jcode.rb tr(String + nil) さっそく対応していただきてありがとうございます。 >>>>> "matz" == Yukihiro Matsumoto writes: matz> In message "[ruby-list:7356] Q: jcode.rb tr(String + nil)" matz> on 98/04/08, WATANABE Tetsuya writes: matz> |rbc0> "" + nil matz> |TypeError: (eval):1:in `+': wrong argument type nil (expected String) matz> |この変更は仕様なのでしょうか? matz> えーと,「+が文字列だけを受け付ける」のは仕様のつもりですが, matz> nilに関しては特別扱いした方が良い気もします. 昨晩、この動作を別のライブラリ(自作の ndtp(CD-ROM 辞書検索) 用のも の)でボロボロでてきて、「nil」の扱いについて、ちゃんとした方がいい なと思いました。私は安易に nil を返すようなメソッドを作っていたの で... それとわたなべさんの [ruby-list:7357] パッチでは、現象は解決しませ んでした。確認した ruby は次のものです。 ------------------------------ $ ruby -v ruby 1.1b9_08(98/04/07) [hppa1.1-hpux10.20] ------------------------------ -- WATANABE Tetsuya HP Japan PSO e-mail tetsu@jpn.hp.com