Bu, küçüktür sembolü kullanmayan bir ok gibidir <=, bu yüzden herkesin zaten söylediği gibi "atama" operatörü. Mantıksal denklik operatörünün aksine, nereye ayarlandığına netlik kazandırmak.
Matematikte bu eşittir gibidir, ancak A: = B, A'nın B olarak tanımlandığı anlamına gelir, üç çubuk eşittir, tanım gereği benzer ve eşit olduğunu ancak her zaman aynı şey olmadığını söylemek için kullanılabilir.
Her neyse, muhtemelen onu icat edenlerin zihninde olan bu diğer referanslara işaret ediyorum, ama gerçekten sadece eşitler ve daha az eşitler alındı (veya muhtemelen = <ile karıştırıldı) ve atamayı tanımlamak için yeni bir şeye ihtiyaç vardı ve bu en mantıklıydı.
Tarihsel Referanslar: Bunu ilk olarak, Apple'ın SJ'sinin yalnızca Windows bölümünü kopyaladığı ve Microsoft'un BG'sinin bunlardan daha da sulandırıldığı (tek iş parçacıklı) orijinal Nesne Dili olan SmallTalk'ta gördüm. Sonunda NeXT'deki SJ, Xerox PARC'tan ikinci daha önemli dersi aldı ve bu ders, Hedef C oldu.
Her neyse, daha sonra Pascal tarafından popüler hale getirilen ALGOL 1958'den kolon-eşittir tahakkuk operatörünü aldılar.
https://en.wikipedia.org/wiki/PARC_(company)
https://en.wikipedia.org/wiki/Assignment_(computer_science)
Atamalar, tipik olarak bir değişkenin ömrü ve kapsamı boyunca farklı zamanlarda farklı değerler tutmasına izin verir. Bununla birlikte, bazı diller (esasen tam anlamıyla işlevsel olan), yerel olmayan devletin değişmesi anlamına gelebileceğinden, bu tür "yıkıcı" yeniden atamaya izin vermez. Amaç, referans şeffaflığı, yani bazı değişken (ler) in durumuna bağlı olmayan, ancak herhangi bir zamanda belirli bir parametrik girdi seti için aynı sonuçları üreten fonksiyonlar sağlamaktır.
https://en.wikipedia.org/wiki/Referential_transparency