Project

General

Profile

Actions

Bug #4536

closed

定数参照について1.8と1.9の違い

Added by matz (Yukihiro Matsumoto) over 11 years ago. Updated about 11 years ago.

Status:
Closed
Priority:
Normal
Target version:
-
ruby -v:
-
Backport:
[ruby-dev:43365]

Description

=begin
以下のプログラムは1.8ではエラーになりますが、1.9ではエラーを
示さず動作します。定数参照は(できるだけ)静的スコープで、とい
う設計方針に従えば、1.8の方が正しいと思います。

どうやって直したら良いと思いますか? あるいは直さずに今後は
1.9的挙動が正としますか?

module A
B = 42
end

A.class_eval do
def self.f
p B
end
end

A.f

=end

Actions

Also available in: Atom PDF