【问题标题】:Custom + Method in Ruby StringRuby 字符串中的自定义 + 方法
【发布时间】:2013-02-13 17:38:12
【问题描述】:

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

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

这是我所拥有的:

class String

  def +(a)
    "custom_result"
  end

end

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

【问题讨论】:

  • 如果你在另一个文件中需要这个,而不是 IRB 怎么办?
  • 刚刚在 rspec 中尝试过,得到了预期的结果。

标签: ruby string


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-04-21
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多