Це як стрілка, не використовуючи символ менше ніж <= так, як усі, хто вже сказав оператор "призначення". Надання ясності тому, що встановлюється, де на відміну від логічного оператора еквівалентності.
У математиці це як рівне, але A: = B означає, що A визначено як B, потрійний брусок рівний можна сказати, що він подібний і рівний за визначенням, але не завжди те саме.
У будь-якому разі я вказую на ці інші посилання, які, мабуть, були у свідомості тих, хто його винайшов, але насправді просто площину дорівнює і менше, що рівняння були взяті (або, можливо, їх легко переплутати з = <), і було потрібно щось нове для визначення призначення що мало сенс.
Історичні довідки: Я вперше побачив це в SmallTalk оригінальній мові об’єктів, з яких SJ Apple лише скопіювала частину Windows та BG від Microsoft зводила з них далі (одна нитка). Врешті-решт, SJ у NeXT взяв другий важливіший урок від Xerox PARC в, який став Об'єктивною C.
Добре все одно, вони просто взяли оператора прихильності двокрапої кишки з ALGOL 1958, який згодом був популяризований Паскалем
https://en.wikipedia.org/wiki/PARC_(company)
https://en.wikipedia.org/wiki/Assignment_(computer_science)
Призначення зазвичай дозволяють змінній утримувати різні значення в різний час протягом її життєвого періоду та сфери застосування. Однак деякі мови (в першу чергу строго функціональні) не дозволяють такого роду "руйнівного" перепризначення, оскільки це може означати зміни немісцевої держави. Метою є забезпечення еталонної прозорості, тобто функцій, які не залежать від стану деяких змінних, але дають однакові результати для заданого набору параметричних входів у будь-який момент часу.
https://en.wikipedia.org/wiki/Referential_transparency