Generika (přidána v Go 1.18) vám umožňují psát funkce a typy, které fungují s více typy prostřednictvím typových parametrů, přičemž si zachovávají type-safety v čase kompilace. Eliminují starou volbu mezi duplikováním kódu pro každý typ nebo ztrátou bezpečnosti s interface{}.
Problém, který generika řeší
{ ... }
{ ... }
{} { ... }
