Книга: Swift. Основы разработки приложений под iOS, iPadOS и macOS. 5-е изд. дополненное и переработанное
Назад: 20. Консольная игра «Отгадай число»
Дальше: 21. Введение в объектно-ориентированное программирование

Часть VI. Нетривиальные возможности Swift

В предыдущих частях книги вы плавно погружались в основы разработки на Swift и даже написали свои первые приложения. Но все, что вы сейчас знаете, — это вершина айсберга, самое интересное еще впереди.

Так как Swift придерживается парадигмы «всё — это объект», то любой параметр (переменная или константа) с определенным типом данных — это объект. Для реализации новых объектов вы уже изучили множество различных типов данных, но, как отмечалось ранее, Swift обладает функционалом создания собственных объектных типов. Для этого существуют три механизма: перечисления (enum), структуры (struct) и классы (class). В чем разница между ними? Как их создавать и использовать? Все это будет рассказано в данной части книги. Мы обсудим, что такое объектные типы в общем и в чем разница между ними. Следующим шагом станет изучение механизмов, позволяющих расширить возможности объектных типов, включая протоколы, расширения, универсальные шаблоны и т.д.


Назад: 20. Консольная игра «Отгадай число»
Дальше: 21. Введение в объектно-ориентированное программирование