Generics (adăugate în Go 1.18) te lasă să scrii funcții și tipuri care lucreaza cu multiple tipuri prin parametri de tip, menținând în același timp type safety la compile-time. Ele elimină compromisul vechi de a alege între duplicarea codului per tip sau pierderea safety cu interface{}.
Problema pe care o rezolvă generics
{ ... }
{ ... }
{} { ... }
