Generics (lagt til i Go 1.18) lar deg skrive funksjoner og typer som fungerer med flere typer via typeparametere, samtidig som du opprettholder typsikkerhet ved kompilering. De eliminerer den gamle avveiningen mellom enten å duplisere kode per type eller å miste sikkerhet med interface{}.
Problemet generics løser
{ ... }
{ ... }
{} { ... }
