[#39106] What processor do you run ruby on? — "K.Sasada" <ko1@...>

 ささだです。

13 messages 2004/02/09
[#39200] Re: What processor do you run ruby on? — "K.Sasada" <ko1@...> 2004/02/17

"K.Sasada" <ko1@namikilab.tuat.ac.jp> wrote :

[#39207] Re: What processor do you run ruby on? — Isamu KOZUKA <kozuka@...> 2004/02/17

小塚@しなきゃならないテストがいっぱいだ〜....です。

[#39129] InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...>

原です。

34 messages 2004/02/10
[#39130] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39136] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39140] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/11

artonです。別件。

[#39144] Re: InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...> 2004/02/12

原です。

[#39145] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39146] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39147] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39150] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39151] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39275] DnD on win32 — Shinichiro HIDA <shinichiro@...>

飛田と申します。

21 messages 2004/02/26
[#39276] Re: DnD on win32 — たむらけんいち <sgs02516@...> 2004/02/26

たむらです。

[#39277] Re: DnD on win32 — Shinichiro HIDA <shinichiro@...> 2004/02/27

飛田です。

[#39278] Re: DnD on win32 — Itou-T15@... 2004/02/27

[#39288] 固有値、固有ベクトルの計算 — Masahiro Sato <msato@...>

19 messages 2004/02/27

[ruby-list:39232] クラス変数をモジュールのメソッドから参照したい

From: ruby@...
Date: 2004-02-19 09:51:12 UTC
List: ruby-list #39232
みなさん、こんにちは。みかみと申します。

 いつもお世話になっております。表題の件で質問です。
どうぞ宜しくお願いします。クラス変数をモジュールの
メソッドから参照したいので次のようにしました。


module Fuga

  def fuga_var
    self.class.class_eval { return @@class_var }
  end

end

class Hoge

  include Fuga

  @@class_var = 'Hoge class variable'

  def hoge_var
    return @@class_var
  end

end

hoge = Hoge.new
puts hoge.hoge_var
puts hoge.fuga_var


ruby-1.8.1 でこれを実行すると、次のようになります。

% ruby18 test.rb
Hoge class variable
test.rb:6:in `fuga_var': uninitialized class variable
@@class_var in Fuga (NameError)


 散々悩んで、ふと、ruby-1.6.3 で実行したら
次のようになりました。

% ruby16 test.rb
Hoge class variable
Hoge class variable


 1.8.1 の結果は、そういうものなのでしょうか?だとすると
どういう風にすると 1.6.3 のような結果が得られるのでしょうか?
ご助言頂ければ幸いです。宜しくお願い致します。

In This Thread

Prev Next