在 类 ruby 之间将数组对象从一个数组发送到另一个数组
send array objects from one array to another between classes ruby
所以如果我有 2 个数组,它们在单独的 class 中,从完整数组中删除所有对象并将它们添加到另一个 class 中的空数组的最简单方法是什么.例如,这将是一个 before
class Red
def initialize
@red_array = []
end
end
class Blue
@blue_array = [red_object, red_object2, red_object3]
end
这就是之后
class Red
def initialize
@red_array = [red_object, red_object2, red_object3]
end
end
class Blue
@blue_array = []
end
根据您的描述,您的解决方案有点像这样
class Red
attr_accessor :red_array
def initialize
@red_array = []
end
end
class Blue
attr_accessor :blue_array
def initialize
@blue_array = []
end
end
reds = Array.new(3,Red.new)
red = Red.new
red.red_array = reds
blue = Blue.new
blue.blue_array, red.red_array = red.red_array, blue.blue_array
所以如果我有 2 个数组,它们在单独的 class 中,从完整数组中删除所有对象并将它们添加到另一个 class 中的空数组的最简单方法是什么.例如,这将是一个 before
class Red
def initialize
@red_array = []
end
end
class Blue
@blue_array = [red_object, red_object2, red_object3]
end
这就是之后
class Red
def initialize
@red_array = [red_object, red_object2, red_object3]
end
end
class Blue
@blue_array = []
end
根据您的描述,您的解决方案有点像这样
class Red
attr_accessor :red_array
def initialize
@red_array = []
end
end
class Blue
attr_accessor :blue_array
def initialize
@blue_array = []
end
end
reds = Array.new(3,Red.new)
red = Red.new
red.red_array = reds
blue = Blue.new
blue.blue_array, red.red_array = red.red_array, blue.blue_array