Es ist wie ein Pfeil ohne ein kleineres Symbol <=, also wie jeder bereits den Operator "Zuweisung" gesagt hat. Bringen Sie Klarheit in das, was wo eingestellt wird, im Gegensatz zum logischen Operator der Äquivalenz.
In der Mathematik ist es wie gleich, aber A: = B bedeutet, dass A als B definiert ist. Ein dreifacher Balken gleich kann verwendet werden, um zu sagen, dass es per Definition ähnlich und gleich ist, aber nicht immer dasselbe.
Wie auch immer, ich verweise auf diese anderen Referenzen, die wahrscheinlich in den Köpfen derjenigen waren, die sie erfunden haben, aber es ist wirklich nur so, dass Ebene gleich und weniger gleich ist (oder möglicherweise leicht mit = <verwechselt werden kann) und etwas Neues zur Definition der Zuordnung benötigt wurde und das machte am meisten Sinn.
Historische Referenzen: Ich habe dies zum ersten Mal in SmallTalk gesehen, der ursprünglichen Objektsprache, von der SJ von Apple nur den Windows-Teil von kopierte und BG von Microsoft weiter verwässerte (Single-Threaded). Schließlich nahm SJ in NeXT die zweite wichtigere Lektion von Xerox PARC in, die zu Ziel C wurde.
Na ja, sie haben einfach nur den Assiment-Operator von ALGOL 1958 genommen, der später von Pascal populär gemacht wurde
https://en.wikipedia.org/wiki/PARC_(company)
https://en.wikipedia.org/wiki/Assignment_(computer_science)
Zuweisungen ermöglichen es einer Variablen normalerweise, unterschiedliche Werte zu unterschiedlichen Zeiten während ihrer Lebensdauer und ihres Umfangs zu speichern. Einige Sprachen (hauptsächlich streng funktional) erlauben jedoch keine solche "destruktive" Neuzuweisung, da dies Änderungen des nicht-lokalen Zustands implizieren könnte. Der Zweck besteht darin, referenzielle Transparenz zu erzwingen, dh Funktionen, die nicht vom Status einiger Variablen abhängen, sondern zu jedem Zeitpunkt die gleichen Ergebnisse für einen bestimmten Satz parametrischer Eingaben liefern.
https://en.wikipedia.org/wiki/Referential_transparency