Frage

Ich bin mit Ruby Operator <=> verwirrt. Wie fühlt es sich von == oder ===? Etwaige umfassende Beispiele / Anwendungsfall? Danke.

War es hilfreich?

Lösung

Es ist die ‚Raumschiff‘ Betreiber genannt. Weitere Informationen: Was ist der Ruby-<=> (Raumschiff) Operator und http://en.wikipedia.org/wiki/Spaceship_operator

Andere Tipps

<=> ist der kombinierte Vergleichsoperator. es gibt 0 zurück, wenn LHS RHS gleich, 1, wenn LHS größer als die RHS ist und -1, wenn LHS weniger als RHs

== wird nicht funktionieren in Art zum Beispiel

[3,5,6,2,7].sort{|x,y| x <=>y }

== kehrt Boolean
<=> kehrt Fixnum (-1,0,1)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top