Учебники

Свифт — Константы

Константы относятся к фиксированным значениям, которые программа не может изменить во время своего выполнения. Константы могут быть любого из основных типов данных, таких как целочисленная константа, плавающая константа, символьная константа или строковый литерал . Есть и константы перечисления .

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

Декларация констант

Прежде чем использовать константы, вы должны объявить их с помощью ключевого слова let следующим образом:

let constantName = <initial value>

Ниже приведен простой пример того, как объявить константу в Swift 4.

Live Demo

let constA = 42
print(constA)

Когда мы запускаем вышеуказанную программу, используя площадку, мы получаем следующий результат —

42

Тип Аннотации

Вы можете предоставить аннотацию типа при объявлении константы, чтобы иметь представление о том, какие значения константа может хранить. Ниже приводится синтаксис —

var constantName:<data type> = <optional initial value>

В следующем примере показано, как объявить константу в Swift 4 с помощью аннотации. Здесь важно отметить, что при создании константы обязательно указывать начальное значение —

Live Demo

let constA = 42
print(constA)

let constB:Float = 3.14159
print(constB)

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

42
3.1415901184082

Константы именования

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

Вы можете использовать простые символы или символы Юникода для именования ваших переменных. Ниже приведены действительные примеры —

Live Demo

let _const = "Hello, Swift 4!"
print(_const)

let 你好 = "你好世界"
print(你好)

Когда мы запускаем вышеуказанную программу, используя площадку, мы получаем следующий результат —

Hello, Swift 4!
你好世界

Константы печати

Вы можете распечатать текущее значение константы или переменной, используя функцию печати . Вы можете интерполировать значение переменной, заключив имя в круглые скобки и экранируя его обратной косой чертой перед открывающей скобкой: Ниже приведены допустимые примеры —

Live Demo

let constA = "Godzilla"
let constB = 1000.00

print("Value of \(constA) is more than \(constB) millions")

Когда мы запускаем вышеуказанную программу, используя площадку, мы получаем следующий результат —