Даже далекие от программирования люди ответят: «Все же очевидно!», ведь значения переменных мы можем изменять, а вот значение констант задается лишь единожды. Действительно, это так. Рассмотрим на примере языка Swift (в других языках логика сохраняется, однако синтаксис может быть другим). var a: Int = 10 //Мы создали переменную целочисленного типа с именем "a" и присвоили значение 10 let b: Int = 15 //Мы создали константу целочисленного типа с именем "b" и присвоили значение 15 Если мы с вами попытаемся изменить значение переменной "a", то у нас все успешно получится, в отличие от аналогичного действия с константой — мы получим ошибку: b = 20 (!Cannot assign to value: 'b' is a 'let' constant) Окей, мы поняли, что переменная может менять значение с течением времени, а вот константа — нет. Есть еще один интересный трюк: инициализация константы, а потом передача значения в нее. // Объявим константу строкового типа let greeting: String ... greeting = "Hello, World!" greeting // Пол