Warum geht @test
in Aclass
aus dem Geltungsbereich? Wenn a.print_test
aufgerufen wird, bekomme ich ein undefined für @test
.Warum fällt diese Instanzvariable nicht in den Geltungsbereich?
class Aclass
def print_test
puts "@test from Aclass: " + @test
end
end
a = Aclass.new
#a.print_test
#but still in scope here
puts "After print_test call: " + @test
Auf einer Randnotiz, weiß jemand, wie man den Laufcodeknopf erhält? Ich sehe es nicht in der Symbolleiste.
Das erste 'puts self' ist' main'. Die zweite ist die 'Klasse'. Was ist "hauptsächlich"? – 4thSpace
Das ist eine gute Frage! Nun, wenn es nur eine Website gäbe, auf der man Fragen über die Programmierung stellen könnte (http://stackoverflow.com/q/917811/2988)? –