репозиторий?
Представь что ты сделал функцию которая умеет складывать два объекта. def add(a, b): return a+b Она может работать с числами, а может работать со строками. Вот это пример дженерика
аа то есть мы должны явно указывать типы у сигнатуры функции?
Эм. Ну в данном случае я их не указал. Суть в том, что функция принимает объекты не конкретного типа, а некоторого семейства типов и выдает корректный результат для них, но возможно разный для разных типов входных данные
а на каком этапе мы должны валидировать типы?
Валидировать типы?
мы ожидаем получить число, а получаем строку логика лоамается
Ну это к дженерикам не имеет отношения
Обсуждают сегодня