كود قابل لإعادة الاستخدام مع Generics
تسمح لك الـ Generics بكتابة دوال تعمل مع أنواع متعددة دون الحاجة لاستخدام الـ reflection.
go func MapValues[K comparable, V any](m map[K]V) []V { var res []V for _, v := range m { res = append(res, v) } return res }
هذا رائع للدوال المساعدة وهياكل البيانات (مثل stacks و queues).