Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Упрощаем написание и понимание кода в Swift 5.7 использованием some В своем канале постараюсь приводить самые занятные моменты сессий в виде небольших постов с разбором. На гифке объявление идентично предыдущему, но ненужный список параметров типа и where исчезли, потому что нам не всегда нужна выразительность, которую они обеспечивают. Запись some Animal более понятна, поскольку уменьшает синтаксический шум и включает семантическую информацию о параметре animal прямо в объявление параметра. Немного про синтаксис some Animal 1️⃣ Слово some указывает на то, что вы работаете с определенным типом. 2️⃣ За ключевым словом some всегда следует требование соответствия. 3️⃣ В данном случае конкретный тип должен соответствовать протоколу Animal, что позволит нам использовать требования протокола Animal для значения параметра. 4️⃣ Ключевое слово some можно использовать в типах параметров и результатов. 😉 Кстати, если вы уже писали код SwiftUI, вы использовали some. Some View несёт точно такой же смысл.