Swift - Константы

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

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

Объявление констант

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

let constantName = <initial value>

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

let constA = 42
print(constA)

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

42

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

Вы можете предоставить type annotationкогда вы объявляете константу, чтобы понять, какие значения она может хранить. Ниже приводится синтаксис -

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 - это язык программирования с учетом регистра.

Вы можете использовать простые символы или символы Unicode для именования переменных. Ниже приведены действительные примеры -

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

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

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

Hello, Swift 4!
你好世界

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

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

let constA = "Godzilla"
let constB = 1000.00

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

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

Value of Godzilla is more than 1000.0 millions