如何将一堆实例变量从一个对象添加到另一个对象?
例如,想象一下您拥有基础机器人的机器人,您可以使用附加组件对其进行自定义。
类机器人 定义初始化 @name = "简单机器人" @power = nil #没有电源 @速度 = 无 # 更多属性 结尾 def add_attributes(插件) @power = addon.power @speed = addon.speed #插件具有的其余属性 结尾 结尾
我想重写add_attributes
方法来简单地迭代每个插件的属性,而不是一个一个地写它们,因为可能有几十个属性。
一些插件可能有 Robot 没有的实例变量,我也想将它们添加到 Robot。就像动态创建实例变量一样?