【发布时间】:2022-11-21 02:22:00
【问题描述】:
我想知道是否可以像这个例子那样将一个类的值分配给另一个类。
class Test1
attr_accessor :num1, :num2
def initialize
@num1 = num1
@num2 = num2
end
end
class Test2
attr_accessor :number1, :number2
def initialize
@number1 = number1
@number2 = number2
end
end
num = Test1.new(1, 2)
number = Test2.new(11, num)
number.number2 = temp
puts temp.num2
我收到“`initialize':参数数量错误(给定 2,预期 0)(ArgumentError)”消息。所以我不知道我是否在代码中出错,或者无法通过这种方式将类分配给另一个类。
【问题讨论】:
标签: ruby