在Ruby中有<=>
操作符。在API中,它们不命名它的名称,只是:
类必须定义<=>运算符..。 可比使用<=>实现传统的比较..。 集合中的...the对象还必须实现有意义的<=>运算符.
它叫什么名字?
发布于 2013-02-28 14:30:50
请看上面的托尼。然而,它也被称为“宇宙飞船操作员”(俚语)。
发布于 2013-02-28 14:30:52
它被称为组合比较运算符
组合比较算子如果第一个操作数等于第二个操作数,则返回0;如果第一个操作数大于第二个操作数,则返回一个;如果第一个操作数小于第二个操作数,则返回-1。
(a <=> b) returns -1.
发布于 2013-02-28 14:31:01
这被称为组合比较运算符。如果第一个操作数等于第二个操作数,则返回0;如果第一个操作数大于第二个操作数,则返回一个;如果第一个操作数小于第二个操作数,则返回-1。
来源
https://stackoverflow.com/questions/15137987
复制相似问题