ruby-reference-manual:2926
From: Sho Hashimoto <sho-h@n...>
Date: Sat, 10 Dec 2011 01:25:15 +0900
Subject: [ruby-reference-manual:2926] [るりまプロジェクト - Bug #5500] defined? のサンプルコード実行結果がおかしい
Issue #5500 has been updated by Sho Hashimoto. File 5500.patch added 1.8 だと現状の通りだと思うので 1.9.1 から分岐して、添付のパッチのような感じでどうでしょう? ---------------------------------------- Bug #5500: defined? のサンプルコード実行結果がおかしい http://redmine.ruby-lang.org/issues/5500 Author: Hiroshi Koyama Status: Open Priority: Normal Assignee: Category: Target version: reporter: ruby_version: http://doc.ruby-lang.org/ja/1.9.2/doc/spec=2fdef.html#defined > /(.)/ =~ "foo" > p defined? $& # => "$&" > p defined? $1 # => "$1" > p defined? $2 # => nil 実行してみると、defined? は "$&" や "$1" を返さず、 "global-variable" を返しますぽよ。 もし "$&" や "$1" を返すことがなければ、そのページの最下部の > 以下は、defined? が返す値の一覧です。 というところも修正する必要がありますぽよ。 # ruby -v ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] # cat test.rb /(.)/ =~ "foo" p defined? $& # => "$&" p defined? $1 # => "$1" p defined? $2 # => nil # ruby test.rb "global-variable" "global-variable" nil (rootなのはワケアリ) -- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... Info: http://QuickML.com/