From: Yukihiro Matsumoto Date: 2007-08-24T19:29:12+09:00 Subject: [ruby-dev:31635] Re: p()#=>[] まつもと ゆきひろです In message "Re: [ruby-dev:31606] Re: p()#=>[]" on Wed, 22 Aug 2007 23:18:55 +0900, eklerni writes: |現在の挙動をみてみましたら、 |引数なしの時の表示する値と返す値がmain(self)になっています。 私のところと動きが違うようです。 |rer = p # => main |p rer # => main |rer = p # => main |p rer # => main % ruby -ve 'p(p())' ruby 1.9.0 (2007-08-24 patchlevel 0) [i686-linux] nil |また、引数ありの場合、引数を評価した値ではなくそれを配列化したものが返さ |れています。 | |rer = p(:some) # => :some |p rer # => [:some] % ruby -ve 'p(p(:some))' ruby 1.9.0 (2007-08-24 patchlevel 0) [i686-linux] :some :some |調べていただけたら幸いです。 | |ruby 1.9.0 (2007-08-18 patchlevel 0) [i386-mswin32_80] まず、お手元のRubyを新しくしてみるのはどうでしょう。