Generics (ditambahkan dalam Go 1.18) memungkinkan anda menulis fungsi dan jenis yang bekerja dengan berbagai jenis melalui parameter jenis, sambil mempertahankan keamanan jenis pada waktu kompilasi. Mereka menghilangkan kompromi lama: menduplikasi kode per jenis atau kehilangan keamanan dengan interface{}.
Masalah yang diselesaikan generics
{ ... }
{ ... }
{} { ... }
