在Ruby中有<=>
运算符。在API中,他们没有命名,只是:
班级必须定义&lt; =&gt;操作者...
可比较用途&lt; =&gt;实施传统的比较...
...集合中的对象还必须实现有意义的&lt; =&gt;操作者...
它叫什么名字?
答案 0 :(得分:5)
请参阅@ Tony上面的内容。然而,它也被称为(俚语)“宇宙飞船运营商”。
答案 1 :(得分:4)
它被称为组合比较运算符
组合比较运算符。如果第一个操作数等于秒,则返回0;如果第一个操作数大于第二个操作数,则返回1;如果第一个操作数小于第二个操作数,则返回-1。
(a <=> b) returns -1.
答案 2 :(得分:2)
这称为组合比较运算符。如果第一个操作数等于秒,则返回0;如果第一个操作数大于第二个,则返回1;如果第一个操作数小于第二个,则返回-1。
答案 3 :(得分:1)
我也听说它刚刚叫做双哈希火箭