В Swift литералы используются для представления фиксированных значений в вашем коде. Они обеспечивают простой и удобный способ выражения констант или простых значений непосредственно в исходном коде. Swift поддерживает несколько типов литералов:

  1. Целочисленные литералы: Целочисленные литералы представляют целые числа. Они могут быть записаны в десятичном (по основанию 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