如您所见,我们有一个名为“attributes”的属性,我们在类中对其进行了初始化,所以问题是名称和衬衫属性从何而来,因为我们没有在类中初始化和定义它们?
class Shirt
attr_accessor :attribute
def initialize(attributes)
@attributes = attributes
end
end
store = Shirt.new(name: "go", size: "42")
此外,当我检查衬衫类的这个实例时,我得到一个哈希:
@attributes={:name=>"go", :size=>"42"}
谁能帮忙解释一下?