[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:2928

From: okkez _ <redmine@r...>
Date: Sat, 10 Dec 2011 15:26:17 +0900
Subject: [ruby-reference-manual:2928] [るりまプロジェクト - Bug #5500] defined? のサンプルコード実行結果がおかしい


Issue #5500 has been updated by okkez _.

Assignee set to okkez _

ちょっと直して r4931 でコミットしました。

----------------------------------------
Bug #5500: defined? のサンプルコード実行結果がおかしい
http://redmine.ruby-lang.org/issues/5500

Author: Hiroshi Koyama
Status: Open
Priority: Normal
Assignee: okkez _
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/

[前][次][番号順一覧][スレッド一覧]