Domanda

Sono confuso con l'operatore di Ruby <=>. Come si differenzia da == === o? Eventuali esempi completi / usano caso? Grazie.

È stato utile?

Soluzione

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
scroll top