2011年11月28日

[ruby-list:48545] コンスタントについて (1.9.2と1.9.3の違い)

こんにちは。

以下のコードをRuby 1.9.2p290とRuby 1.9.3p0で実行したところ
異なる結果となりました。
仕様変更でしょうか、バグでしょうか。

class A
CONST = [1, 2, 3]

def initialize &blk
instance_eval &blk
end
end
A.new{p CONST}

-------
Ruby 1.9.2p290 #=> [1, 2, 3]

Ruby 1.9.3p0 #=> test.rb:7:in `block in <main>': uninitialized constant
CONST (NameError)
-------

ググッてみたところ、これを見つけました。
http://groups.google.com/group/ruby-talk-google/browse_thread/thread/1211f422572d7afe?pli=1
同件でしょうか。

既知の問題でしたら、ごめんなさい。

ashbb

--0015175d0796bee52904b2cb258c--


投稿者 xml-rpc : 2011年11月28日 22:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/108003
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。