Прежде чем погрузиться в море, давайте кратко расскажем о Swift Extensions.
Расширения добавляют новые функции к существующему классу, структуре, перечислению или типу протокола. Это включает в себя возможность расширения типов, для которых у вас нет доступа к исходному коду (известное как ретроактивное моделирование).
Расширения в Swift могут:
- Добавьте свойства вычисляемого экземпляра и свойства вычисляемого типа
- Определение методов экземпляра и методов типов
- Предоставить новые инициализаторы
- Определить индексы
- Определение и использование новых вложенных типов
- Сделать существующий тип соответствующим протоколу
В Swift вы даже можете расширить протокол, чтобы обеспечить реализацию его требований или добавить дополнительные функции, которыми могут воспользоваться соответствующие типы.
Начать
Действительно, расширения крайне необходимы с точки зрения возможности повторного использования кода. В нашей повседневной жизни разработки нам требуется множество быстрых расширений. Что-то мы знаем, а что-то нет. Поэтому мы используем Google, чтобы найти код и создать расширения в соответствии с нашими требованиями. Но давайте подумаем, как это будет легко, если вы найдете место, где вы можете получить все необходимые расширения, такие как пул.
Так что вот место, где я буду регулярно ставить все расширения swift и наращивать море.
Свифт-расширения
Примечание. Если у вас есть дополнительные расширения, поделитесь ими, я наполню это море.
Спасибо. Удачного кодирования! 👍
Наслаждайтесь моими предыдущими статьями!