Generik (tillagt i Go 1.18) låter dig skriva funktioner och typer som fungerar med flera typer via typparametrar, samtidigt som du behåller typkontroll vid kompileringstillfället. De eliminerar den gamla avvägningen mellan att duplicera kod per typ eller förlora säkerhet med interface{}.
Problemet som generik löser
{ ... }
{ ... }
{} { ... }
