Константы относятся к фиксированным значениям, которые программа не может изменить во время своего выполнения. Константы могут быть любого из основных типов данных, таких как целочисленная константа, плавающая константа, символьная константа или строковый литерал . Есть и константы перечисления .
Константы обрабатываются как обычные переменные, за исключением того факта, что их значения не могут быть изменены после их определения.
Декларация констант
Прежде чем использовать константы, вы должны объявить их с помощью ключевого слова let следующим образом:
let constantName = <initial value>
Ниже приведен простой пример того, как объявить константу в Swift 4.
let constA = 42 print(constA)
Когда мы запускаем вышеуказанную программу, используя площадку, мы получаем следующий результат —
42
Тип Аннотации
Вы можете предоставить аннотацию типа при объявлении константы, чтобы иметь представление о том, какие значения константа может хранить. Ниже приводится синтаксис —
var constantName:<data type> = <optional initial value>
В следующем примере показано, как объявить константу в Swift 4 с помощью аннотации. Здесь важно отметить, что при создании константы обязательно указывать начальное значение —
let constA = 42 print(constA) let constB:Float = 3.14159 print(constB)
Когда мы запускаем вышеуказанную программу, используя площадку, мы получаем следующий результат.
42 3.1415901184082
Константы именования
Имя константы может состоять из букв, цифр и символа подчеркивания. Он должен начинаться либо с буквы, либо с подчеркивания. Прописные и строчные буквы различны, потому что Swift 4 является регистрозависимым языком программирования.
Вы можете использовать простые символы или символы Юникода для именования ваших переменных. Ниже приведены действительные примеры —
let _const = "Hello, Swift 4!" print(_const) let 你好 = "你好世界" print(你好)
Когда мы запускаем вышеуказанную программу, используя площадку, мы получаем следующий результат —
Hello, Swift 4! 你好世界
Константы печати
Вы можете распечатать текущее значение константы или переменной, используя функцию печати . Вы можете интерполировать значение переменной, заключив имя в круглые скобки и экранируя его обратной косой чертой перед открывающей скобкой: Ниже приведены допустимые примеры —
let constA = "Godzilla" let constB = 1000.00 print("Value of \(constA) is more than \(constB) millions")
Когда мы запускаем вышеуказанную программу, используя площадку, мы получаем следующий результат —