Dart || Generics

preview_player
Показать описание
В этом видео продолжаем знакомиться с классами в Dart. Разберем что такое generic и зачем они нужны ;)

Мои книги:

-----------Подписываемся-----------

-------Поддержать автора______
СберБанк - 4279 3806 8218 2938
А также пожертвования в паблике Vk

#dart #madteacher #enum
Рекомендации по теме
Комментарии
Автор

Спасибо Вам за этот момент 3:32 ;)
В двух других источниках, которые я находил, кроме фразы "ради безопасности", ничего полезного не было. А с этого таймкода всё сразу стало понятно.

List<T extends SuperClass> - очень полезен для ограничения типов списка. Но не могу понять, от чего наследоваться, если я хочу ограничить список только num, bool или String?

dmitryalinsky
Автор

Жаль, что видео не отвечает на вопрос - "зачем" это нужно и как внутри дженерик-класса работать с конкретным пришедшим типом. Т.е. в Вашем примере Вы получили в конструктор параметр, а далее просто в каком-то геттере его вернули. Пример бессмысленный. А в реальном мире - как реализовывать логику в зависимости от конкретного пришедшего типа? Проверять что пришло с помощью runtimeType и дальше работать с каждым конкретным случаем на основании этой проверки?

Яразобрался-зг
welcome to shbcf.ru