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

yarv-dev:773

From: SASADA Koichi <ko1 atdot.net>
Date: Sun, 08 Jan 2006 12:32:21 +0900
Subject: [yarv-dev:773] cref with include module

 ささだです.

http://yslab.atnifty.com/~yukimi_sake/diary/d?date=20060106#p01 より

module M
  A = :M_A
end

class A
  include M
  p A         #=> :M_A @ ruby 1.8, 1.9
end

 クラスの見え方は lexical だと思っていたので,M::A を参照しにいくのは変
かな,と思ったのですが,そうでもないんでしょうか.

module M
  A = :M_A
end

class C
  class A
    include M
    p A       #=> C::A
  end
end

こっちだと C::A を見るんですね.

-- 
// SASADA Koichi at atdot dot net


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

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

->     773 2006-01-08 12:32 [ko1 atdot.net       ] cref with include module                
       774 2006-01-08 19:52 ┗[matz ruby-lang.org  ]                                       
       775 2006-01-09 01:47  ┗[ko1 atdot.net       ]                                     
       776 2006-01-09 11:04   ┗[matz ruby-lang.org  ]                                   
       797 2006-02-02 04:27    ┗[ko1 atdot.net       ]                                 
       912 2006-02-17 17:49     ┗[matz ruby-lang.org  ]