ჯენერიკი (დამატებული Go 1.18-ში) საშუალებას გაძლევთ დაწეროთ ფუნქციები და ტიპები, რომლებიც მუშაობენ მრავალი ტიპის სამით ტიპის პარამეტრების საშუალებით, ხოლო შენარჩუნებული რჩება კომპილაციის დროის ტიპის უსაფრთხოება. ისინი აღმოფხვრიან ძველ კომპრომისს: კოდის დუპლიკაცია ყოველი ტიპისთვის ან უსაფრთხოების დაკარგვა interface{}-ს აღმოფხვრის ხარჯზე.
პრობლემა, რომელსაც ჯენერიკი აწყობს
{ ... }
{ ... }
{} { ... }
