Generics (Go 1.18 में जोड़े गए) आपको फ़ंक्शन और प्रकार लिखने देते हैं जो कई प्रकार के साथ type parameters के माध्यम से काम करते हैं, जबकि compile-time type safety बनाए रखते हैं। वे प्रति-प्रकार कोड को duplicate करने या interface{} के साथ सुरक्षा खोने के पुराने ट्रेडऑफ को खत्म करते हैं।
समस्या जो generics हल करते हैं
{ ... }
{ ... }
{} { ... }
