我的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
。
答案 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
一旦你的类被声明,你基本上需要声明你的实例。