tg-me.com/iosdev/391
Last Update:
Упрощаем написание и понимание кода в Swift 5.7 использованием some
В своем канале постараюсь приводить самые занятные моменты сессий в виде небольших постов с разбором.
На гифке объявление идентично предыдущему, но ненужный список параметров типа и where исчезли, потому что нам не всегда нужна выразительность, которую они обеспечивают.
Запись some Animal
более понятна, поскольку уменьшает синтаксический шум и включает семантическую информацию о параметре animal прямо в объявление параметра.
Немного про синтаксис some Animal
1️⃣ Слово some указывает на то, что вы работаете с определенным типом.
2️⃣ За ключевым словом some всегда следует требование соответствия.
3️⃣ В данном случае конкретный тип должен соответствовать протоколу Animal, что позволит нам использовать требования протокола Animal для значения параметра.
4️⃣ Ключевое слово some можно использовать в типах параметров и результатов.
😉 Если вы уже писали код SwiftUI, вы использовали some
. Some View
несёт точно такой же смысл.
@iOS Dev
BY iOS Dev
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/iosdev/391