Одной из самых сильных сторон Swift является его способность считывать код и быстро понимать данные. Когда функция может возвращать или не возвращать данные, Swift заставляет вас правильно обрабатывать оба возможных сценария.
Swift использует уникальный синтаксис, называемый необязательным, для обработки такого рода случаев. В этом уроке вы научитесь использовать опции для правильной обработки ситуаций, когда данные могут существовать, а могут и не существовать.
Что Вы Узнаете
- Как создать переменные или константы, которые могут не иметь значения
- Как проверить, содержит ли переменная или константа значение
- Как создать безопасный, чистый код с использованием необязательной привязки
- Как создавать функции и инициализаторы, которые возвращают необязательный
- Когда следует использовать неявно развернутые опции
Словарь
Связанные Ресурсы
Руководство по языку программирования Swift: Опционалы
Руководство по языку программирования Swift: Опциональная последовательность
Руководство по языку программирования Swift: Инициализация
Nil
Опционалы полезны в ситуациях, когда значение может присутствовать, а может и не присутствовать. Опциональный параметр представляет две возможности: либо есть значение, и вы можете его использовать, либо его вообще нет.
Представьте, что вы создаете приложение для книжного магазина, в котором перечислены книги, выставленные на продажу. У вас есть модель объекта типа Book, который имеет свойства name и publicationYear.
struct Book {
var name: String
var publicationYear: Int
}
let firstDickens = Book(name: "A Christmas Carol",
publicationYear: 1843)
let secondDickens = Book(name: "David Copperfield",
publicationYear: 1849)
let thirdDickens = Book(name: "A Tale of Two Cities",
publicationYear: 1859)
let books = [firstDickens, secondDickens, thirdDickens]
Отрывок из книги
Develop in Swift Fundamentals
Apple Education
https://books.apple.com/ru/book/develop-in-swift-fundamentals/id1581182804