2017-05-10 96 views
-2

我的Ruby代码...未初始化的常量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 

我的错误在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>' 

过程与exit code 1完成。

+0

局部变量不能在课堂外访问,你想要做什么? –

回答

2

使用它通过以下方式

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 

你基本上需要声明的情况下,一旦你的类被声明。

相关问题