Pregunta

Estoy confundido con <=> operador de Ruby. ¿Cómo se diferencia de == === o? Cualquier ejemplo integrales / caso de uso? Gracias.

¿Fue útil?

Solución

Otros consejos

<=> es el operador de comparación combinado. devuelve 0 si LHS es igual a RHS, 1 si LHS es mayor que el RHS y -1 si LHS es menos de HR

== no funcionará en especie, por ejemplo

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top