与Ruby的<=>运算符混淆

ars*_*sus 7 ruby spaceship-operator

我对Ruby的<=>运算符很困惑.它与==或===有什么不同?任何综合的例子/用例?谢谢.

gho*_*g74 13

<=>是组合比较运算符.如果LHS等于RHS,则返回0;如果LHS大于RHS则返回1,如果LHS小于RH,则返回-1