Generics (ditambahkan di Go 1.18) memungkinkan Anda menulis fungsi dan tipe yang bekerja dengan banyak tipe melalui parameter tipe, sambil mempertahankan keamanan tipe pada waktu kompilasi. Mereka menghilangkan trade-off lama antara menduplikasi kode per tipe atau kehilangan keamanan dengan interface{}.
Masalah yang diselesaikan oleh generics
{ ... }
{ ... }
{} { ... }
