A Wikipedia diz:
Não igual
O símbolo usado para denotar inequação - quando os itens não são iguais - é um sinal de igual com barra "ash" (Unicode 2260).
A maioria das linguagens de programação, limitando-se ao conjunto de caracteres ASCII, usa ~ =,! =, / =, = / = Ou <> para representar seu operador de desigualdade booleana.
Todos esses operadores podem ser encontrados nesta tabela , além de =/=
. Eu posso encontrar isso igual-barra-igual é usado como uma forma de formatação ≠ em texto simples, mas não em qualquer linguagem de programação.
Foi =/=
usado como operador de desigualdade em qualquer linguagem de programação?
/=
em Haskell e apenas a leitura da meta descrição desta página me disse o que era.=/=
pode ser a mais clara na primeira visualização - e uma das mais irritantes para digitar para sempre. :) Lembro-me vagamente de uma linguagem usada#
, que também não está na tabela da Wikipedia, então não presumo que esta seja exaustiva.Respostas:
Sim, é em Erlang.
=/=
significa exatamente diferente de , que seria um pouco equivalente a!==
.Veja diferenças mais sutis (como em
=<
vez de<=
) aqui: http://www.erlang.org/doc/reference_manual/expressions.html#id198443fonte
=<
>=
de todo mundo está feliz<=
=>
Na longa lista de idiomas que não usam
=/=
, o PROLOG usaX =\= Y
como "os valoresX
eY
não são iguais", em oposição ao operador de igualdade=:=
. (Igualdade, não deve ser confundida com o operador de unificação=
!)fonte