From: shugo@... (Shugo Maeda) Date: 1997-12-12T01:53:07+09:00 Subject: [ruby-dev:1057] Re: [ruby-list:5642] Re: bug in String#scan ?? 前田です。 # ruby-devにCcしてます。 In message "[ruby-list:5642] Re: bug in String#scan ??" WATANABE Hirofumi wrote: |:> これは |:> p str.scan(..) |:> とするだけでOKです。 |: |:あ, 本当だ ??? |: |:これは, マクロみたいなものですか ?? (そんなものがあるのでしょうか??) マクロではなく普通のメソッドです。 def p(obj) $stdout.write(obj.inspect) $stdout.write("\n" end のように定義されています。 |できれば f_p の static を外してくれると拡張モジュールのデ |バッグの際にも便利なんだけど ;-) あ,使えるとうれしいですね。 あるいは VALUE rb_p(obj) VALUE obj; { return f_p(Topself, obj); } と定義されているとレシーバを指定しなくてよいので尚 うれしいです。 # マクロの方がよいかな。 そういえば,f_lambdaは VALUE f_lambda() { return proc_s_new(cProc); } のようにレシーバを引数に取らないようなのですが,よい のでしょうか? -- 前田 修吾