【发布时间】:2013-02-14 18:55:42
【问题描述】:
在 Ruby 中有 <=> 运算符。在 API 中他们没有命名它的名字,只是:
该类必须定义 运算符...
Comparable 使用 来实现常规比较...
...集合中的对象还必须实现一个有意义的 运算符...
它叫什么名字?
【问题讨论】:
标签: ruby ruby-1.9 spaceship-operator
在 Ruby 中有 <=> 运算符。在 API 中他们没有命名它的名字,只是:
该类必须定义 运算符...
Comparable 使用 来实现常规比较...
...集合中的对象还必须实现一个有意义的 运算符...
它叫什么名字?
【问题讨论】:
标签: ruby ruby-1.9 spaceship-operator
参见上面的@Tony。然而,它也被称为(俚语)“宇宙飞船操作员”。
【讨论】:
称为组合比较运算符
组合比较运算符。如果第一个操作数等于第二个,则返回 0,如果第一个操作数大于第二个,则返回 1,如果第一个操作数小于第二个,则返回 -1。
(a <=> b) returns -1.
【讨论】:
这称为组合比较运算符。如果第一个操作数等于第二个,则返回 0,如果第一个操作数大于第二个,则返回 1,如果第一个操作数小于第二个,则返回 -1。
【讨论】:
我也听说它叫双哈希火箭
【讨论】: