为什么宇宙飞船运营商只有一个等号?

And*_*imm 9 ruby perl spaceship-operator

为什么太空船运营商<=>选择了一个等号而不是两个?这被视为与一个通常意味着赋值的一个等号不一致,还有两个意义比较?

ike*_*ami 19

为什么会有两个?只有一个<=,>=!=.它完全没有矛盾.只是==不一致,这是为了避免与赋值运算符冲突.


Cod*_*ous 16

飞船运营商的组合a < b,a == ba > b.据推测,之所以选择它被选为出于同样的原因单一等号>=<=-它只是一个短,更易于阅读.