В Swift литералы используются для представления фиксированных значений в вашем коде. Они обеспечивают простой и удобный способ выражения констант или простых значений непосредственно в исходном коде. Swift поддерживает несколько типов литералов:
- Целочисленные литералы: Целочисленные литералы представляют целые числа. Они могут быть записаны в десятичном (по основанию 10), двоичном (по основанию 2), восьмеричном (по основанию 8) или шестнадцатеричном (по основанию 16) форматах.
Примеры:
- Десятичный:
let decimalNumber = 42
- Двоичный:
let binaryNumber = 0b101010
- Восьмеричный:
let octalNumber = 0o52
- Шестнадцатеричный:
let hexadecimalNumber = 0x2A
2. Литералы с плавающей запятой. Литералы с плавающей запятой представляют числа с дробными компонентами. Они могут быть записаны в десятичном или шестнадцатеричном формате.
Примеры:
- Десятичный:
let decimalFloat = 3.14
- Шестнадцатеричный:
let hexadecimalFloat = 0xC.3p0
(0xC.3 * 2^0)
3. Строковые литералы. Строковые литералы представляют собой последовательности символов, заключенные в двойные кавычки.
Пример: let message = "Hello, World!"
Swift поддерживает многострочные строки с использованием тройных кавычек, что позволяет строкам занимать несколько строк.
Пример:
4. Символьные литералы. Символьные литералы представляют собой отдельные символы, заключенные в одинарные кавычки.
Пример: let letter = "A"
5. Булевы литералы. Булевы литералы представляют два логических значения: true
и false
.
Примеры:
6. Литерал Nil: литерал nil
представляет отсутствие значения. Он используется с необязательными типами, чтобы указать на отсутствие значения.
Пример: var optionalValue: Int? = nil
7. Литералы массива. Литералы массива представляют собой набор значений одного типа, заключенных в квадратные скобки.
Пример: let numbers = [1, 2, 3, 4, 5]
8. Словарные литералы. Словарные литералы представляют собой набор пар ключ-значение, заключенных в квадратные скобки.
Пример: let person = ["name": "John", "age": 30]
9. Литералы кортежей. Литералы кортежей представляют группу фиксированного размера значений разных типов.
Пример: let coordinates = (x: 10, y: 20)
10. Числовые литералы также поддерживают символы подчеркивания (_) для улучшения читабельности.
Пример: let largeNumber = 1_000_000
Система вывода типов Swift часто может вывести типы литералов, но вы также можете явно указать тип, если это необходимо.
Имейте в виду, что литералы часто используются для инициализации переменных или констант, и их значения нельзя изменить после установки.
Если вы хотите связаться со мной, посмотрите здесь 👩🏻💻👇🏻
http://linkedin.com/in/baljit-kaur-b8156417b