我确信我已经有过这个工作!从Ruby类返回对象
我有以下类。标题字符串在类中创建,fname和lname字符串作为参数传入。不过,我似乎无法获得@title对象来返回除nil以外的任何内容。
我在这里做错了什么?
class Person
attr_accessor :fname, :lname, :title
def initialize(fname, lname)
@fname = fname
@lname = lname
@title = title
end
def string1
@lname + ", " + @fname
end
@title = "Director"
def string2
@title
end
end
p = Person.new("Yukihiro", "Matsumoto")
p p.string1
p p.string2
坚果壳:'@ title'是一个类实例变量,'string2'是一个实例方法;两者不同。 –