【发布时间】:2012-05-18 12:20:27
【问题描述】:
如何将一堆实例变量从一个对象添加到另一个对象?
例如,假设您拥有基础机器人并且可以使用附加组件对其进行自定义。
类机器人 定义初始化 @name = "简单机器人" @power = nil #没有电源 @速度 = 无 # 更多属性 结尾 def add_attributes(插件) @power = addon.power @speed = addon.speed #插件具有的其余属性 结尾 结尾我想重写 add_attributes 方法来简单地迭代每个插件的属性,而不是一个一个地写它们,因为可能有几十个属性。
一些插件可能有 Robot 没有的实例变量,我也想将它们添加到 Robot。就像动态创建实例变量一样?
【问题讨论】:
标签: ruby