Question

Je suis confondu avec l'opérateur Ruby <=>. Comment est-il différent de == === ou? Tous les exemples complets / de cas d'utilisation? Merci.

Était-ce utile?

La solution

Autres conseils

<=> est l'opérateur de comparaison combiné. et la valeur 0 si LHS RHS est égal à 1 si LHS est supérieure à la RHS et LHS -1 si moins que RHS

== ne fonctionnera pas dans une sorte par exemple

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

== retourne Boolean
<=> rendements Fixnum (-1,0,1)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top