[#42503] floatの値がずれる — Sato Hiroshi <hirocy.f01@...>
hirocyと申します.
33 messages
2006/07/04
[#42504] Re: floatの値がずれる
— rubikitch <rubikitch@...>
2006/07/04
From: Sato Hiroshi <hirocy.f01@plala.to>
[#42505] Re: floatの値がずれる
— Sato Hiroshi <hirocy.f01@...>
2006/07/04
hirocyです.るびきちさん,ありがとうございます.
[#42506] Re: floatの値がずれる
— Sato Hiroshi <hirocy.f01@...>
2006/07/04
続けてですみません.hirocyです.
[#42509] Re: float の値がずれる
— Shin-ichiro HARA <sinara@...>
2006/07/04
原です。
[#42536] Array#default — take_tk <ggb03124@...>
たけ(tk)です
16 messages
2006/07/06
[#42544] Re: Array#default
— Yukihiro Matsumoto <matz@...>
2006/07/06
まつもと ゆきひろです
[#42569] JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Takahiro Kambe <taca@...>
こんばんは。
19 messages
2006/07/11
[#42570] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Yukihiro Matsumoto <matz@...>
2006/07/11
まつもと ゆきひろです
[#42572] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Takahiro Kambe <taca@...>
2006/07/11
In message <1152619872.835566.21152.nullmailer@x31.priv.netlab.jp>
[#42575] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Yukihiro Matsumoto <matz@...>
2006/07/11
まつもと ゆきひろです
[#42578] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Kazuhiko <kazuhiko@...>
2006/07/12
かずひこです。
[#42579] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Tanaka Akira <akr@...>
2006/07/12
In article <87irm334qa.wl%kazuhiko@fdiary.net>,
[#42592] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表
— Takahiro Kambe <taca@...>
2006/07/19
こんばんは。
[#42599] includeされたmoduleからの定数参照 — 二宗 崇 <nisyu@...>
にしゅうです。
5 messages
2006/07/26
[#42608] Debug Assertion Failed! on stable-snapshot — Shusaku <tsyk@...>
Shusakuです。
5 messages
2006/07/28
[ruby-list:42600] Re: includeされたmoduleからの定数参照
From:
KURODA Hiraku <hiraku@...>
Date:
2006-07-26 12:28:13 UTC
List:
ruby-list #42600
黒田ひらく と申します。
p ClassA::Hoge
または
p self.class::Hoge
でいかがでしょうか?
二宗 崇 wrote:
> にしゅうです。
>
>
> インクルードされたモジュールからの定数の参照、
> 以下のようなコードと結果についてです。
>
>
> --- ttt.rb
>
> module ModuleB
> HogeHoge = "fugafuga"
>
> def a
> p HogeHoge
> end
>
> def b
> p Hoge
> end
> end
>
> class ClassA
> include ModuleB
> Hoge = "fuga"
>
> def aa
> p HogeHoge
> end
>
> def bb
> p Hoge
> end
> end
>
> t = ClassA.new
> t.aa
> t.bb
>
> t.a
> t.b
>
> ----
> 実行結果
>
> "fugafuga"
> "fuga"
> "fugafuga"
> ttt.rb:10:in `b': uninitialized constant ModuleB::Hoge (NameError)
> from ttt.rb:32
> ----
>
> インクルードするモジュール側にクラスによって別に定義される定数を参照
> したいという状況があるのですが、上記のようにインクルードされたモジュ
> ール側からの参照はエラーになります。
> 動作的にはあっているのだと思いますが、このような状況で良い対処法など
> はあるでしょうか?
>
> 今のところ ClassA に定数を参照する専用のメソッドを用意してモジュール
> 側ではメソッド呼び出しにすればいいのかな?・・・などと考えているの
> ですが。
>
>
>
> --
> にしゅう
> nisyu@mac.com
> http://d.hatena.ne.jp/nisyu/
> http://esr-sys.org/
>
>
>
--
--------------------------------------------------
黒田 拓(くろだ ひらく)
hiraku@hinet.mydns.jp
http://www.hinet.mydns.jp/~hiraku/
--------------------------------------------------