Необходимо выполнить и предоставить на проверку следующие задачи. Все задачи можно выполнить и сдать в одном файле .playground.
Вы разрабатываете библиотеку аудио треков. Вам необходимо реализовать одну из категорий музыки, наполненную треками.
- Создайте объект трек
- Определите в нем свойства имя, исполнитель, длительность и страна
- Создайте класс категория
- Объявите в нем свойства название категории, список треков и количество треков в списке (экспериментируйте с "ленивыми" и вычисляемыми свойствами)
- Определите методы добавления и удаления треков в эту категорию
Доработайте свою библиотеку так, чтобы в ней было несколько категорий
Создайте класс библиотеки. Этот класс будет аналогичен классу категории, только хранить он должен список категорий
Преобразуйте классы так, чтобы в пределах вашей библиотеки можно было обмениваться треками между категориями
Решение сохраните в формате .playgrond. Готовый файл .playground заархивируйте и загрузите в личном кабинете в формате .zip.
Все задачи обязательны к выполнению для получения зачета, кроме задач со звездочкой. Присылать на проверку можно каждую задачу по отдельности или все задачи вместе. Во время проверки по частям ваша домашняя работа будет со статусом "На доработке".
Любые вопросы по решению задач задавайте в чате Slack (ссылку вы найдете в письме на вашей эл. почте).