有谁知道 Ruby 中 = 方法在哪个类/模块中?
我要转换
a = b
进入
a equals b
所以我必须知道它在哪个类/模块中,这样我才能创建一个别名。
谢谢。
最佳答案
=
是赋值运算符。不能重新定义。
此外,您不能定义新的运算符。正如 Jörg 指出的那样,a equals b
与 a(equals(b))
或等效于 self.a(self.equals(b))
,因此,您需要一个响应 :a
消息和 :equals
消息的对象。
关于ruby - Ruby 中的 = 方法在哪个类/模块中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3403182/