Требования к свойствам
Протоколы
Объявление и инициализация
Требования к методам
Требования к свойствам
Требования к конструктору
Требования к сабскриптам
Наследование протоколов
Композиция протоколов
Проверка соответствия (is, as)
Коллекция протоколов
Расширение типа
Расширение протокола
Протоколы только для классов
Необязательные требования
Связанный тип
Изменяющие методы (mutating)
Принятие протокола
Ограничения расширения протокола
Вложенный интерфейс
Требования к свойствам
Пример из полной версии. Она продаётся в магазинах приложений:
Recipes for Swift
App Store
Recipes for Swift
RuStore
Code Recipes
App Store
Code Recipes
RuStore
Уже купили? Войдите в учётную запись
Языки
Python
C#
JavaScript
R
Rust
Delphi
Kotlin
TypeScript
Clojure
Objective-C