web-dev-qa-db-ja.com

不等式演算子に= / =を使用する言語はありますか?

Wikipedia さんのコメント:

等しくない

不等式を表すために使用される記号(項目が等しくない場合)は、スラッシュの等号 "≠"(Unicode 2260)です。

ほとんどのプログラミング言語は、ASCII文字セットに制限されています。〜=、!=、/ =、=/=、または<>を使用して、ブール不等式演算子を表します。

これらの演算子はすべて、=/=以外の this table にあります。このequals-slash-equalsは プレーンテキストでのフォーマットformat の方法として使用されていますが、プログラミング言語では使用できません。

=/=は、プログラミング言語の不等式演算子として使用されていますか?

8
Hugo

はい、Erlangにあります。 =/=と完全に等しくないを意味し、!==と多少等価です。

微妙な違い(=<ではなく<=など)は、こちらからご覧ください。 http://www.erlang.org/doc/reference_manual/expressions.html#id19844

18
Artefact2

=/=を使用しない言語の長いリストでは、PROLOGはX =\= Yを「値XYは等しくない」として使用します。等価演算子=:=。 (平等、統一演算子=!と混同しないでください)

11
Frank Shearar