3

我正在尝试修改 Ruby String 类,特别是 + 方法。我希望它返回一个特定的字符串,这样

 "a" + "b" => "custom_result"

这是我所拥有的:

class String

  def +(a)
    "custom_result"
  end

end

当我尝试在 irb 中要求此文件时,“custom_result”出现在我的提示符中,我无法执行任何操作。有任何想法吗?

4

1 回答 1

4

好吧,IRb 使用String该类来打印结果并解析您输入的内容。如果你搞砸了,IRb 就会中断,这并不奇怪。

于 2013-02-13T17:41:55.823 回答