Константы 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Другие расширения