class Curious
def calculation
def calculation
@retrieved_value
end
@retrieved_value = #some kind of intensive process
end
end
执行上述操作,外部方法将第一次运行,内部方法将在后续时间提供值。与仅执行此操作的单个非嵌套方法相比,这样做的优点或缺点是什么@retrieved_value ||= #some kind of intensive process
?