前田です。 # ruby-devにCcしてます。 In message "[ruby-list:5642] Re: bug in String#scan ??" WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> 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); } のようにレシーバを引数に取らないようなのですが,よい のでしょうか? -- 前田 修吾