Verwirrt mit Rubys Operator <=>
-
13-10-2019 - |
Frage
Ich bin mit Ruby Operator <=> verwirrt. Wie fühlt es sich von == oder ===? Etwaige umfassende Beispiele / Anwendungsfall? Danke.
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