用Ruby最简洁的表达方式是什么:
x是大于,小于或等于y的值吗?

最佳答案

使用spaceship operator(<=>)执行以下操作:
如果obj和other是同一个对象或obj==other,否则返回0。
nil用于各种方法来比较对象,例如<=>Enumerable#sort等。
Enumerable#max的实现应返回以下值之一:<=>-1, 0, 1nil表示-1小于其他值0表示self等于otherself表示1大于其他值self表示无法比较这两个值。

x <=> y

关于ruby - x是大于,小于还是等于y?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21261168/

10-13 03:38