标签: ruby irb
我正在学习Ruby并希望覆盖运算符,在这种情况下加上和乘法。我输入的是:
class Integer def +(other) self - other end end
当我在.rb文件中写入并执行它时,它会起作用,但不会在irb shell上。定义“+”后我无法写任何内容。
当我重新启动irb后重新定义“*”时,我输入的所有内容都会输入两次。我使用的是Windows 10。