العودة إلى الدورة

الأنماط العامة (Generics) في Go (v1.18+)

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

كود قابل لإعادة الاستخدام مع 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).