Was ist der Rubin? <=> Betreiber (Raumschiff)? Wird der Operator in einer anderen Sprache implementiert?
[1,nil] <=> [1,3]Sie sie nilaufgrund der Konsistenz des Algorithmus erhalten, vergleichen Sie jedes Element nacheinander, bis das <=>Ergebnis NICHT ist 0. Ruby kann in diesem Beispiel nicht kleiner oder größer als deklarieren, da ein Vergleich einfach nicht möglich ist. Das nilsollte als "ungleich" behandelt werden. Wenn Sie etwas über die Daten wissen und z. B. nilals behandeln möchten 0, macht Ruby dies einfach.
[1,3,2] <=> [2,2,2]?