[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:417

From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Wed, 16 Feb 2005 23:58:45 +0900
Subject: [yarv-dev:417] Re: defined? について

まつもと ゆきひろです

In message "Re: [yarv-dev:416] Re: defined? について"
    on Wed, 16 Feb 2005 23:49:58 +0900, SASADA Koichi <ko1 atdot.net> writes:

| はい。ほかにも "assignment" などを考えなくて済むので楽が
|出来るかと。

ふむ。

| 他にも、
|
|	p( defined?(a = b)  ) #=> "assignment"
|	p( defined?(@a = b) ) #=> nil
|	@a = 1
|	p( defined?(@a = b) ) #=> nil
|	b = 1
|	p( defined?(@a = b) ) #=> "expression"

代入の場合には右辺がdefined?でない時にはnilになるはずです。
あれ、だとすると「a = b」はnilになるべきですね。バグか。

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       412 2005-02-16 20:02 [ko1 atdot.net       ] defined? について                       
       413 2005-02-16 22:17 ┗[matz ruby-lang.org  ]                                       
       414 2005-02-16 22:36  ┗[ko1 atdot.net       ]                                     
       415 2005-02-16 22:59   ┗[matz ruby-lang.org  ]                                   
       416 2005-02-16 23:49    ┗[ko1 atdot.net       ]                                 
->     417 2005-02-16 23:58     ┣[matz ruby-lang.org  ]                               
       418 2005-02-17 00:02     ┃┗[matz ruby-lang.org  ]                             
       419 2005-02-17 00:14     ┗[matz ruby-lang.org  ]                               
       420 2005-02-17 03:59      ┗[ko1 atdot.net       ]                             
       421 2005-02-17 04:15       ┗[matz ruby-lang.org  ]