Tag: 懒惰评估

Ruby中的懒惰评估

我有Ruby的情况,可能需要创建一个对象,但它不确定。 由于对象的创建可能代价高昂,因此我并不急于创建它。 我认为这是延迟加载的明显案例。 如何定义仅在有人向其发送消息时才创建的对象? 该对象将在块中创建。 有没有办法在Ruby中进行简单的延迟加载/初始化? 这些东西是否支持这些东西,它们为各种懒惰的对象初始化提供了不同的解决方案? 谢谢你的建议!