Навіщо потрібні дженерики?
За допомогою дженериків можна створити один клас, а потім на основі нього кілька об'єктів цього класу для різних типів. Не потрібно дублювати код і ускладнювати програму. Тому дженерики кращі й зручніші, ніж перевірка типу прямо в коді — тоді для кожного типу даних знадобився б свій клас.
Що таке дженерики у Go?
Дженерики – це спосіб написання коду, який не залежить від конкретних типів, що застосовуються. Функції та типи можуть бути написані для будь-якого набору типів. З дженериками до мови додаються три важливі функціональні можливості: Типи як параметри для функцій і типів.