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