Generics (Go 1.18'de eklendi) tip parametreleri aracılığıyla birden fazla tip ile çalışan fonksiyonlar ve tipler yazmanıza olanak sağlarken, derleme zamanı tip güvenliğini korur. Bunlar, her tip için kod tekrarı yapmanın ya da interface{} ile güvenliği kaybetmenin eski ödününü ortadan kaldırır.
Generics'in çözdüğü sorun
{ ... }
{ ... }
{} { ... }
