Прежде чем погрузиться в море, давайте кратко расскажем о Swift Extensions.

Расширения добавляют новые функции к существующему классу, структуре, перечислению или типу протокола. Это включает в себя возможность расширения типов, для которых у вас нет доступа к исходному коду (известное как ретроактивное моделирование).

Расширения в Swift могут:

  • Добавьте свойства вычисляемого экземпляра и свойства вычисляемого типа
  • Определение методов экземпляра и методов типов
  • Предоставить новые инициализаторы
  • Определить индексы
  • Определение и использование новых вложенных типов
  • Сделать существующий тип соответствующим протоколу

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

Начать

Действительно, расширения крайне необходимы с точки зрения возможности повторного использования кода. В нашей повседневной жизни разработки нам требуется множество быстрых расширений. Что-то мы знаем, а что-то нет. Поэтому мы используем Google, чтобы найти код и создать расширения в соответствии с нашими требованиями. Но давайте подумаем, как это будет легко, если вы найдете место, где вы можете получить все необходимые расширения, такие как пул.

Так что вот место, где я буду регулярно ставить все расширения swift и наращивать море.

Свифт-расширения

Примечание. Если у вас есть дополнительные расширения, поделитесь ими, я наполню это море.

Спасибо. Удачного кодирования! 👍

Наслаждайтесь моими предыдущими статьями!