Generici (dodani u Go 1.18) omogućuju vam pisanje funkcija i tipova koji rade s više tipova kroz parametre tipova, zadržavajući type safety u vrijeme kompajliranja. Uklanjaju stari kompromis između duplikovanja koda po tipu ili gubitka sigurnosti s interface{}.
Problem koji generici rješavaju
{ ... }
{ ... }
{} { ... }
