Generics (toegevoegd in Go 1.18) laten je functies en types schrijven die werken met meerdere types via typeparameters, terwijl compile-time typeveiligheid behouden blijft. Ze elimineren de oude afweging van ofwel code per type dupliceren ofwel veiligheid verliezen met interface{}.
Het probleem dat generics oplost
{ ... }
{ ... }
{} { ... }
