Специалист в области разработки систем... · 29 нояб 2021
Историческая традиция. Первым императивным языком высокого уровня был Фортран, где присваивание обозначалось равенством, а для сравнений использовались буквенные обозначения .EQ. (равно), .GT. (больше), .LT. (меньше) и т.д. (на... Читать далее
Потому что многие языки Си-подобные, а в си решили сделать так.
Например в паскале для присваивания используется :=, а для сравнения = и <>.
В Go для присваивания также может использоваться :=
В F# для присваивания (изменения... Читать далее
Веб-разработчик, геймер, специалист по этике · 8 дек 2021
Вот отличная статья именно на эту тему: https://www.hillelwayne.com/post/equals-as-assignment/
Если подытожить её содержимое, история началась со времён ALGOL, FORTRAN и LISP, где всегда различали инициализацию и разрушающее... Читать далее
Подросток из Подмосковья, хочет стать музыкантом.... · 27 нояб 2021
Мне кажется, что есть две причины почему так лучше, даже если и не логично.
1. Присваивание используется почти в каждой программе и поэтому логично было бы отметить её каким нибудь одним символом, чтобы не тратить доли секунд... Читать далее