Ini seperti panah tanpa menggunakan simbol kurang dari <= jadi seperti semua orang sudah mengatakan operator "tugas". Memberikan kejelasan tentang apa yang sedang diatur ke tempat yang bertentangan dengan operator logis dari kesetaraan.
Dalam Matematika itu seperti sama tetapi A: = B berarti A didefinisikan sebagai B, batang rangkap tiga sama dengan dapat digunakan untuk mengatakan itu mirip dan sama menurut definisi tetapi tidak selalu sama.
Bagaimanapun saya menunjukkan referensi lain ini yang mungkin ada di benak orang-orang yang menemukannya, tetapi sebenarnya hanya bidang itu sama dan kurang yang sama diambil (atau berpotensi mudah bingung dengan = <) dan sesuatu yang baru untuk mendefinisikan tugas diperlukan dan yang paling masuk akal.
Referensi Historis: Saya pertama kali melihat ini di SmallTalk, Bahasa Objek asli, di mana SJ dari Apple hanya menyalin bagian Windows dari dan BG Microsoft mempermudah dari mereka lebih jauh (single threaded). Akhirnya SJ di NeXT mengambil pelajaran penting kedua dari Xerox PARC, yang menjadi Objective C.
Yah pokoknya mereka baru mengambil operator assiment yang sama dengan titik dua dari ALGOL 1958 yang kemudian dipopulerkan oleh Pascal
https://en.wikipedia.org/wiki/PARC_(company)
https://en.wikipedia.org/wiki/Assignment_(computer_science)
Penugasan biasanya memungkinkan variabel untuk menyimpan nilai yang berbeda pada waktu yang berbeda selama masa hidup dan cakupannya. Namun, beberapa bahasa (terutama berfungsi secara ketat) tidak mengizinkan penugasan ulang yang "merusak" semacam itu, karena mungkin menyiratkan perubahan status non-lokal. Tujuannya adalah untuk menegakkan transparansi referensial, yaitu fungsi yang tidak bergantung pada status beberapa variabel, tetapi menghasilkan hasil yang sama untuk sekumpulan input parametrik tertentu pada titik waktu mana pun.
https://en.wikipedia.org/wiki/Referential_transparency