2017-05-10 3 views
-2

Mein Ruby-Code ...Uninitialized Konstante Person_instance (Nameerror)

class Person 
    attr_accessor :name, :age, :gender 
    person_instance = Person.new 
    person_instance.name = "Konstantin" 
    person_instance.age = 19 
    person_instance.gender = "male" 
end 
puts person_instance.age 

Mein Fehler In Ruby ...

C:/Users/Balu/RubymineProjects/learning/test:10:in '<top (required)>': uninitialized constant Person_instance (NameError) 
from -e:1:in 'load' 
from -e:1:in '<main>' 

Prozess mit exit code 1 abgeschlossen.

+0

lokale Variable ist nicht zugänglich außerhalb der Klasse, was versuchst du zu tun? –

Antwort

2

es in der folgenden Art und Weise verwenden

class Person 
    attr_accessor :name, :age, :gender 
end 
person_instance = Person.new 
person_instance.name = "Konstantin" 
person_instance.age = 19 
person_instance.gender = "male" 
puts person_instance.age 

Sie müssen grundsätzlich die Instanz erklären, sobald Ihre Klasse deklariert ist.

Verwandte Themen