¿Algún idioma usa = / = para el operador de desigualdad?


8

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?


3
Podría ayudar si explica por qué le importa, qué problema está tratando de resolver. "cualquier lenguaje de programación" es un campo bastante amplio; parece probable que haya algún lenguaje en algún lugar de la historia de la computación que haya usado = / =, pero no es tan probable que un lenguaje conocido lo haga. Sería bastante simple crear un lenguaje que acepte = / = para no igual, pero no espero que eso ayude. Entonces ... ¿por qué te importa y cómo es constructiva esta pregunta?
Caleb

2
No se usa porque no solo requiere 3 caracteres en lugar de 2 (! =), Sino que también es una forma realmente fea de representar el signo igual de barra.
Ben Brocka, el

Gracias por preguntar esto ... Estaba buscando /=en Haskell y solo leer la meta descripción de esta página me dijo de qué se trataba.
Aditya MP

1
@BenBrocka "feo" es, por supuesto, subjetivo. En la larga lista de intentos de aproximar ≠ en ASCII, diría que =/=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.
Mark Reed

Respuestas:



11

En la larga lista de idiomas que no usan =/=, PROLOG usa X =\= Ycomo "los valores Xy Yno son iguales", en oposición al operador de igualdad =:=. (¡Igualdad, no debe confundirse con el operador de unificación =!)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.