From: KANEKO Naoshi Date: 1998-04-12T11:18:21+09:00 Subject: [ruby-dev:2250] Re: sub for sjis 金子です。 In message "[ruby-dev:2246] Re: sub for sjis" on Sun, 12 Apr 1998 02:51:53 +0900, shugo@po.aianet.ne.jp (Shugo Maeda) writes: shugo> |sub, gsubをシフトJIS対応させようと思ったのですが、 shugo> |つまってしまいました。 shugo> shugo> これはRuby本体の方で対応した方がよいと思います。 shugo> # 基本的にRubyは日本語化されていますので...。 そうですね。 本体で対応されるなら不要になります。 でも、勉強にはなりますね。 shugo> イテレータブロックを他のイテレータに渡すには&を使います。 イテレータブロックを扱う構文があるのですね。 知りませんでした。 shugo> def gsub!(*args, &block) shugo> shugo> としておいて、args.sizeで引数の数をチェックして、ArgumentErrorを shugo> raiseすればよいのではないでしょうか。 実際に可変パラメタにしてしまうのですか。 いわれてみればたしかにそのとおりですね。 以上の方法でちょっと試してみます。 勉強になりました。 ありがとうございました。 -- 金子 尚史 (KANEKO Naoshi) wbs01621@mail.wbs.or.jp