2.1 KiB
title | localeTitle |
---|---|
Constants | Константы |
Константы
Константа связывает имя со значением определенного типа.
Пример:
let name = "Chris Lattner"
Объявляем константу служебным словом let
, потом указываем ее имя name
, затем используем оператор присваивания =
чтобы присвоить значение "Chris Lattner"
константе name
.
После того, как вы объявили константу, вам больше не нужно использовать служебное слово let
, вы просто вызываете ее по имени.
Значение константы не может быть изменено после его присвоения. Здесь не лишним будет отметить, что компилятор в Swift достаточно сообразителен чтобы увидеть разницу между объявлением константы и присвоением ей значения. Посмотрим внимательнее на фрагмент кода ниже:
let shouldWaterFreeze: Bool // (1)
if temperature < 0 {
shouldWaterFreeze = true // (2)
} else {
shouldWaterFreeze = false // (3)
}
Данный фрагмент кода корректный и компилируется без ошибок (при условии что мы уже объявили переменную temperature
типа Int
(целое число) и присвоили ей значение где-то ранее). Обратите внимание на то, что мы вначале объявили константу shouldWaterFreeze
в первой строке (1), а уже потом присвоили ей значение во второй или третьей строках (2) или (3).