未初始化的常量Person_instance(NameError)

时间:2017-05-10 11:06:44

标签: ruby

我的Ruby代码......

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

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

一旦你的类被声明,你基本上需要声明你的实例。