Les génériques (ajoutées en Go 1.18) vous permettent d'écrire des fonctions et des types qui fonctionnent avec plusieurs types via des paramètres de type, tout en maintenant la sécurité des types à la compilation. Ils éliminent l'ancien compromis consistant à dupliquer le code par type ou à perdre la sécurité avec interface{}.
Le problème que les génériques résolvent
{ ... }
{ ... }
{} { ... }
