2009-08-04 34 views

回答

1

我不能全部列出,但我知道常量查找有一些变化。在1.8中,查询范围在调用者范围内,而范围在1.9范围内。

FOO = "hi" 

class Something 
    FOO = "bye" 

    def self.handle(&block) 
    instance_eval(&block) 
    end 
end 

p Something.handle { FOO } 
# "hi" on 1.8, "bye" on 1.9 
+1

我认为这是不正确的。尝试运行1.9和1.8中的代码,输出相同。 – 2011-10-25 08:36:37

0

我认为它[至少目前]不会返回自我,要么。