Большинство приложений подключаются к веб-службам для получения или отправки информации, которая используется в приложении. В этом разделе вы узнаете, как создавать и отправлять сетевые запросы для отправки и получения данных.
Для начала вы узнаете о замыканиях, которые представляют собой блоки кода, которые можно использовать как переменные, что позволяет вам писать код, который будет выполняться позже. Вы будете использовать замыкания для написания кода, который будет выполняться после завершения сетевых запросов. Вы также узнаете, как использовать замыкания для работы с коллекциями и создания анимации в вашем приложении.
Затем вы пройдете три урока, в которых объясняется, как работает Интернет, как запрашивать информацию из веб-службы, как превратить эту информацию в структуры или классы, которые можно использовать в вашем приложении, и как сделать так, чтобы ваше приложение работало бесперебойно при длительных сетевых операциях.
Урок 2.1 Замыкания
Закрытие может быть сложной темой для начинающих разработчиков, но многие фреймворки для создания приложений широко используют их. При правильном понимании и использовании они могут стать очень мощным инструментом для написания чистого, многоразового и высокопроизводительного кода. На этом этапе вам не нужно осваивать замыкания, но вы должны быть знакомы с тем, как с ними работать.
Этот урок познакомит вас с замыканиями и покажет, как их определять, как использовать их в качестве аргументов функций и как использовать некоторые общие функции, которые принимают замыкания в качестве аргументов. Вы узнаете больше о замыканиях в будущих уроках, поскольку конкретные концепции применимы к проектам, которые вы будете создавать.
Что Вы Узнаете
- Что такое замыкание
- Как определить замыкание
- Как передать замыкание в качестве аргумента функции
- Как использовать функции sorted(by:), map(), filter() и reduce()
Отрывок из книги
Develop in Swift Data Collections
Apple Education
https://books.apple.com/ru/book/develop-in-swift-data-collections/id1581183203