您好我是非常初学者。
我想我明白attr_accessor中是如何工作的(如下图)。 和“设定器”是name=(name)
方法。 我知道这种方法相当于分配: name = "john"
。 因为“=”是接受参数,并指定该参数的任何对象调用它的方法。 (虽然我不知道如何“名”可以考虑的对象,因为它被分配到一个对象)
所以我的问题是:你怎么可以指定一个变量调用一个方法,一个方法叫什么名字? 这感觉就像我失去了一些东西..
class Person
def name
@name
end
def name=(name)
@name = name
end
end