例如,我有:
class Camel
attr_accessor :name, :meat_quality
def initialize(name, meat_quality)
name = @name
meat_quality = @meat_quality
end
end
我初始化了一个实例carlos,然后更改了它的@meat_quality值:
carlos = Camel.new("Carlos","orphan grade")
...
carlos.meat_quality = "public school grade"
@meat_quality不过,后来,我需要一种方法来引用第一次初始化时传递给的任何内容carlos(即"tough and stringy")。
我将@meat_quality多次更改,所以我不能只使用默认值或创建一个像previous_quality.
这可能吗?