курс
Go: Дженерики
3 студента
Последнее обновление:
02 октября 2025
Включено в курс
6 уроков (видео и/или текст)
23 проверочных теста
Доступ к остальным курсам платформы
Чему вы научитесь
- Использовать дженерики для написания универсальных функций и структур
- Применять ограничения для контроля допустимых типов
- Реализовывать обобщённые функции высшего порядка (Map, Filter, Reduce)
- Создавать обобщённые структуры и методы
- Понимать, когда использовать дженерики, а когда интерфейсы
- Следовать лучшим практикам написания обобщённого кода в Go
Описание
На этом курсе вы познакомитесь с дженериками в Go. Вы узнаете, как объявлять универсальные функции с параметрами типа и как применять ограничения для контроля допустимых типов. Освоите реализацию обобщённых функций высшего порядка и создание обобщённых структур и методов. Разберём лучшие практики и типичные ошибки при работе с дженериками, чтобы ваш код был читаемым, надёжным и легко расширяемым.
Этот курс рассчитан на тех, кто уже знаком с основными структурами данных (срезы, мапы), интерфейсами и функциями.
дженерики
параметры типа
ограничения
обобщённые функции
обобщённые структуры
best practices
Программа курса
Продолжительность 2 часа
-
2
Универсальные функции
Научимся создавать функции с параметрами типа и рассмотрим практические примерытесты
-
3
Ограничения (constraints)
Узнаем как использовать встроенные и пользовательские ограничения для типовтесты
-
5
Обобщённые структуры и методы
Познакомимся с созданием обобщённых структур и методов для разных типовтесты
-
6
Практика и best practices
Узнаем когда стоит использовать дженерики и как писать читаемый кодтесты
-
7
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
8
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса