Swift - Литералы
Литерал - это представление исходного кода значения целого числа, числа с плавающей запятой или строкового типа. Ниже приведены примеры литералов -
42 // Integer literal
3.14159 // Floating-point literal
"Hello, world!" // String literal
Целочисленные литералы
Целочисленный литерал может быть десятичной, двоичной, восьмеричной или шестнадцатеричной константой. Двоичные литералы начинаются с 0b, восьмеричные литералы начинаются с 0o, а шестнадцатеричные литералы начинаются с 0x и ничего для десятичных.
Вот несколько примеров целочисленных литералов -
let decimalInteger = 17 // 17 in decimal notation
let binaryInteger = 0b10001 // 17 in binary notation
let octalInteger = 0o21 // 17 in octal notation
let hexadecimalInteger = 0x11 // 17 in hexadecimal notation
Литералы с плавающей точкой
Литерал с плавающей запятой состоит из целой части, десятичной точки, дробной части и экспоненты. Вы можете представлять литералы с плавающей запятой в десятичной или шестнадцатеричной форме.
Десятичные литералы с плавающей запятой состоят из последовательности десятичных цифр, за которыми следует десятичная дробь, десятичный показатель степени или и то, и другое.
Шестнадцатеричные литералы с плавающей запятой состоят из префикса 0x, за которым следует необязательная шестнадцатеричная дробь, за которой следует шестнадцатеричный показатель степени.
Вот несколько примеров литералов с плавающей запятой -
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
Строковые литералы
Строковый литерал - это последовательность символов, окруженная двойными кавычками, имеющая следующую форму:
"characters"
Строковые литералы не могут содержать неэкранированные двойные кавычки ("), обратную косую черту без экранирования (\), возврат каретки или перевод строки. Специальные символы могут быть включены в строковые литералы с помощью следующих управляющих последовательностей:
Последовательность выхода | Имея в виду |
---|---|
\ 0 | Нулевой символ |
\\ | \персонаж |
\ b | Backspace |
\ f | Подача формы |
\ п | Новая линия |
\р | Возврат каретки |
\ т | Горизонтальная вкладка |
\ v | Вертикальная табуляция |
\ ' | Одиночная цитата |
\ " | Двойная кавычка |
\ 000 | Восьмеричное число от одной до трех цифр |
\ ххх ... | Шестнадцатеричное число из одной или нескольких цифр |
В следующем примере показано, как использовать несколько строковых литералов -
let stringL = "Hello\tWorld\n\nHello\'Swift 4\'"
print(stringL)
Когда мы запускаем вышеуказанную программу с помощью игровой площадки, мы получаем следующий результат:
Hello World
Hello'Swift 4'
Логические литералы
Есть три логических литерала, и они являются частью стандартных ключевых слов Swift 4:
Ценность true представляющий истину.
Ценность false представляющий ложь.
Ценность nil не представляющий никакой ценности.