【发布时间】:2014-10-19 14:03:48
【问题描述】:
我想在 String 中编写一个方法来更改其他类中的当前 String,例如
class String
def removethis!
self.replace(nil) if self == "this"
return self
end
end
但效果不好:
TypeError: 没有将 nil 隐式转换为 String
这是一种方法吗?
【问题讨论】:
-
为什么需要这个?这是一个经典的 XY 问题,如果我见过的话。
-
我无法解析你的句子。
标签: ruby string replace typeerror null