2009-08-04 6 views

Antwort

1

Ich kann sie nicht alle auflisten, aber ich weiß, dass es bei der ständigen Suche einige Änderungen gibt. In 1.8 befand sich das konstante Nachschlagen im Bereich des Aufrufers, während es im Blockbereich in 1.9 ist.

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

Ich denke, das ist falsch. Versuchen Sie, den Code in 1.9 und 1.8 auszuführen, die Ausgabe ist gleich. –

+0

Es war wahrscheinlich genau für die Version von 1.9, die in 2009 verfügbar war :) –

0

Ich denke, dass es [zumindest derzeit] auch nicht selbst zurückkehrt.

Verwandte Themen