Generics (Go 1.18-ல் சேர்க்கப்பட்டது) type parameters மூலம் பல வகைகளுடன் செயல்படும் functions மற்றும் types எழுத உங்களை அனுமதிக்கிறது, compile-time type safety-ஐ பராமரித்தபடி. இது interface{} கொண்டு ஒவ்வொரு வகைக்கும் code duplicate செய்யுவதோ அல்லது safety இழப்பதோ என்ற பழைய compromise-ஐ நீக்குகிறது.
Generics தீர்க்கும் சிக்கல்
{ ... }
{ ... }
{} { ... }
