Protocols With Associated Types vs Generics (Swift 5)

preview_player
Показать описание
Всем привет, ребята!

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

Поехали!

Подробнее об изучении Swift вы можете узнать на нашем сайте:

Наш форум, где вы всегда можете задать ваши вопросы:

Присоединяйтесь к нашей группе в "ВКонтакте":

Присоединяйтесь к нашей группе в "facebook":

Мы в telegram:
Рекомендации по теме
Комментарии
Автор

Hi All! Автор, у ролика такое хорошее начало для тех, кто не может понять протокольную парадигму (протоколы для них действительно напоминают интерфейсы). И тут, бац, ты сворачиваешь на частное применение, не расшифровав "а за для чего все это надо". Согласись, форменное издевательство. Скажи ты людям, что вся эта богадельня придумана, чтобы не брать от предков все скопившееся ... добро, "а потом со всем этим мы попробуем взлететь". А берется набор функциональности "по вкусу", а "тела" переносятся копи-пастом от предков (или, от кого они там переносятся). Именно поэтому Apple рекомендует опираться не на классы, а на структуры, и иже с ними "не динамические сущности". И парням - не мучаться, и тебе - плюс в карму

amin--hjmc
Автор

4:35 - где ссылка в описании? не нашел (

igorshelginskiy
Автор

Получается можно одним протоколом и одной функцией множество данных преобразовать. Я не понимал сути протокола, щас даже интересно стало, лаконично!

almazof
Автор

зачем читать фразу по несколько раз на ломанном англ? )

tonymontana
Автор

Немного режет слух когда говоришь «равно» вместо «присвоить», и «ретерн» вместо «ретен». А так - видос пушка, продолжай в том же духе ;)

glorytoukraine