Wikipedia dice:
No es igual
El símbolo utilizado para denotar la inecuación, cuando los elementos no son iguales, es un signo de barra "≠" (Unicode 2260).
La mayoría de los lenguajes de programación, limitándose al conjunto de caracteres ASCII, usan ~ =,! =, / =, = / =, O <> para representar su operador de desigualdad booleana.
Todos estos operadores se pueden encontrar en esta tabla , aparte de =/=
. Puedo encontrar esto equals-slash-equals como una forma de formatear ≠ en texto sin formato pero no en ningún lenguaje de programación.
¿Se =/=
ha utilizado como operador de desigualdad en algún lenguaje de programación?
/=
en Haskell y solo leer la meta descripción de esta página me dijo de qué se trataba.=/=
puede ser el más claro al verlo por primera vez, y uno de los más molestos para escribir para siempre. :) Recuerdo vagamente un lenguaje que se usaba#
, que tampoco está en la tabla de Wikipedia, por lo que no asumiría que este último es exhaustivo.Respuestas:
Sí, está en Erlang.
=/=
significa exactamente no igual a , eso sería algo equivalente a!==
.Vea diferencias más sutiles (como en
=<
lugar de<=
) aquí: http://www.erlang.org/doc/reference_manual/expressions.html#id198443fuente
=<
>=
todos los demás están felices<=
=>
En la larga lista de idiomas que no usan
=/=
, PROLOG usaX =\= Y
como "los valoresX
yY
no son iguales", en oposición al operador de igualdad=:=
. (¡Igualdad, no debe confundirse con el operador de unificación=
!)fuente