Константы Swift

После установки константы её значение нельзя изменить во время выполнения программы.

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

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


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

Константы объявляются с помощью ключевого словаletсо следующим синтаксисом:

let constantName = <initial value>

Ниже приведён простой пример использования констант в программе на Swift:

import Cocoa

let constA = 42
print(constA)

Результат выполнения вышеуказанной программы:

42

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

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

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

Ниже приведён простой пример, демонстрирующий использование аннотаций типа для констант в Swift. Обратите внимание, что константы должны иметь начальное значение при определении:

import Cocoa

let constA = 42
print(constA)

let constB:Float = 3.14159

print(constB)

Результат выполнения вышеуказанной программы:

42
3.14159

Именование констант

Имена констант могут состоять из букв, цифр и знаков подчёркивания.

Имена констант должны начинаться с буквы или знака подчёркивания.

Swift — регистрозависимый язык, поэтому прописные и строчные буквы различаются.

Имена констант также могут использовать простые символы Unicode, как в следующем примере:

import Cocoa

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

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

Результат выполнения вышеуказанной программы:

Hello, Swift!
你好世界

Вывод констант

Переменные и константы можно выводить с помощью функции print (в Swift 2 функция print заменила println).

В строках можно использовать круглые скобки и обратные слэши для вставки констант, как в следующем примере:

import Cocoa

let name = "Example"
let site = "http://www.example.com"

print("\(name)的官网地址为:\(site)")

Результат выполнения вышеуказанной программы:

Example的官网地址为:http://www.example.com
Другие расширения