Confuso con operatore di Ruby <=>
-
13-10-2019 - |
Domanda
Sono confuso con l'operatore di Ruby <=>. Come si differenzia da == === o? Eventuali esempi completi / usano caso? Grazie.
Soluzione
Si chiama l'operatore 'astronave'. Maggiori informazioni: Qual è il <=> (astronave) Operatore Rubino e http://en.wikipedia.org/wiki/Spaceship_operator
Altri suggerimenti
<=>
è l'operatore di confronto combinato. restituisce 0 se è uguale a LHS RHS, 1 se LHS è maggiore del RHS e -1 se LHS è inferiore a RHS
== non funziona in una sorta ad esempio
[3,5,6,2,7].sort{|x,y| x <=>y }
== ritorna
booleano
<=> rendimenti Fixnum (-1,0,1)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow