我在 Ruby 方面处于初级水平,我正在进行的一项练习要求我使用各种数学方法创建一个 Calculator 类。
这是我运行的代码,有错误。我在课程中得到的提示提到了@calc,但我不知道在哪里或为什么要插入它。
class Calculator
attr_accessor :x, :y
def initialize(x,y)
@x, @y = x, y
end
def add()
x + y
end
def subtract() # **or should it be listed as y,x?**
y - x
end
def multiply()
x * y
end
def divide()
@x.to_f / @y.to_f
end
end
=> nil
calc = Calculator.new(5 , 2)
=> #<Calculator:0x00000101067258 @x=5, @y=2>
NoMethodError: undefined method `add' for #<Calculator:0x00000101067258 @x=5, @y=2>
from (irb):32