Переменные и константы являются фундаментальными в Swift, и вы обнаружите, что создаете их все время. Они позволяют коду хранить важные данные.

Переменные и константы хранят одни и те же типы данных, но у них есть существенная разница, которую важно понимать.

Одно можно изменить (Mutable), а другое нет

Очень легко понять, что есть, а что нет, поскольку подсказка содержится в их имени.

Переменные можно изменять

Константы не подлежат изменению

Переменные

Переменная может быть создана один раз и изменена столько раз, сколько требует ваш код.

Чтобы создать переменную, вы должны назвать ее, а затем присвоить ей начальное значение.

Сначала мы набираем var, затем имя и символ равенства. После этого мы предоставляем значение, которое мы хотели бы сохранить.

Значение переменной может быть строкой, целым числом, двойным/плавающим, логическим значением или другой переменной или константой. (Это просто примеры, по мере того, как вы становитесь более продвинутым, вы будете определять другие вещи, которые могут быть сохранены в переменной или константе)

Изменение переменной

Как мы уже узнали, переменные являются переменными, и это означает, что мы можем изменить их значение, когда нам нужно.

Для этого мы просто вводим имя переменной, за которым следует символ равенства и новое значение.

Значение этой переменной теперь изменено. Вы можете делать это столько раз, сколько вам нужно. Имейте в виду, что значение переменной всегда будет тем, на что оно было изменено в последний раз, и всегда будет начинаться с того, с чем оно было изначально создано.

Константы

Константы можно сделать один раз и никогда не изменить, их значение постоянно.

Константы создаются точно так же, как и переменные, за исключением того, что вы вводите let вместо var.

Сначала мы набираем let, а затем имя и символ равенства. После этого мы предоставляем значение, которое мы хотели бы сохранить.

Константы могут хранить те же данные, что и переменные.

Переменная или постоянная?

Это был вопрос, который поставил меня в тупик с самого начала, но с тех пор я руководствуюсь простым правилом.

Вы всегда должны использовать константы (let), если только вы не хотите специально изменить значение

Xcode на самом деле предупредит вас, если вы используете переменную, а затем не меняете ее значение.

TLDR: для лени не читал

Переменные (var) и константы (let) содержат такие данные, как текст (строки) и числа (целые, двойные/плавающие).

Переменные можно изменить в любое время, а константы изменить нельзя.

Вы всегда должны использовать константы (let), если только вы не хотите специально изменить значение