Изменения в новых версиях / Swift 4.1
Условное соответствие протоколу
Синтез Equatable и Hashable
Метод compactMap вместо flatMap
Проверка #canImport
Условие targetEnvironment(simulator)
Рекурсивные ограничения связанных типов
Условие targetEnvironment(simulator)
Пример из полной версии. Она продаётся в магазинах приложений:
Swift Recipes
App Store
Code Recipes
App Store
Code Recipes
RuStore
Уже купили? Войдите в учётную запись