Ruby字符串中的自定义+方法

时间:2013-02-13 17:38:13

标签: ruby string

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

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

这就是我所拥有的:

class String

  def +(a)
    "custom_result"
  end

end

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

1 个答案:

答案 0 :(得分:4)

好吧,IRb使用String类来打印结果并解析你输入的内容。如果你搞砸了,那么IRb会破坏,这并不奇怪。