Verwenden Sprachen = / = für den Ungleichungsoperator?

8

Wikipedia sagt:

Nicht gleich

Das Symbol für die Ungleichung - wenn Elemente nicht gleich sind - ist ein durchgestrichenes Gleichheitszeichen "≠" (Unicode 2260).

Die meisten Programmiersprachen, die sich auf den ASCII-Zeichensatz beschränken, verwenden ~ = ,! =, / =, = / = Oder <>, um ihren booleschen Ungleichungsoperator darzustellen.

Mit Ausnahme von finden Sie alle diese Operatoren in dieser Tabelle=/= . Ich kann diese Equals-Slash-Equals finden, die als Formatierungsmethode für ≠ im Klartext verwendet werden, aber nicht in einer Programmiersprache.

Wurde =/=in einer Programmiersprache als Ungleichungsoperator verwendet?

Hugo
quelle
3
Es kann hilfreich sein, wenn Sie erklären, warum Sie sich interessieren und welches Problem Sie lösen möchten. "jede Programmiersprache" ist ein ziemlich weites Feld; es scheint wahrscheinlich , dass es einige in der Geschichte Sprache irgendwo , dass der Berechnung verwendet = / =, aber nicht so wahrscheinlich , dass eine bekannte Sprache der Fall ist. Es wäre einfach genug , eine Sprache zu erstellen , die = / = für ungleich akzeptiert, aber ich erwarte nicht, dass dies helfen würde. Also ... warum interessiert es dich und wie ist diese Frage konstruktiv?
Caleb
2
Es wird nicht verwendet, da es nicht nur 3 Zeichen anstelle von 2 (! =) Benötigt, sondern auch eine wirklich hässliche Art ist, das durchgestrichene Gleichheitszeichen darzustellen.
Ben Brocka
Vielen Dank, dass Sie dies gefragt haben ... Ich habe /=in Haskell gesucht und nur die Meta-Beschreibung für diese Seite gelesen und mir gesagt, was es ist.
Aditya MP
1
@ BenBrocka "hässlich" ist natürlich subjektiv. In der langen Liste der Versuche, ≠ in ASCII zu approximieren, würde ich behaupten, =/=dass dies beim ersten Betrachten am deutlichsten ist - und zu den nervigsten, die man für immer tippen kann. :) Ich erinnere mich vage an eine verwendete Sprache #, die auch nicht in der Wikipedia-Tabelle enthalten ist, daher würde ich nicht davon ausgehen, dass letztere erschöpfend ist.
Mark Reed

Antworten:

11

In der langen Liste der Sprachen, die nicht verwendet werden =/=, verwendet PROLOG im Gegensatz zum Gleichheitsoperator X =\= Y"Werte Xund Ysind nicht gleich" =:=. (Gleichheit, nicht zu verwechseln mit dem Vereinigungsoperator =!)

Frank Shearar
quelle