|
أضافت Go منذ الإصدار 1.18 دعم _الأنواع العامة_، المعروفة أيضًا باسم مُعامِلات الأنواع. |
|
|
|
|
|
|
كمثال على دالة عامة، تستقبل |
|
|
كمثال على نوع عام، تمثل |
|
|
|
|
يمكننا تعريف الأساليب على الأنواع العامة كما نفعل مع
الأنواع العادية، لكن علينا إبقاء مُعامِلات الأنواع في
مواضعها. النوع هو |
|
|
تعيد |
|
|
|
|
عند استدعاء الدوال العامة، يمكننا غالبًا الاعتماد على
استنتاج النوع. لاحظ أننا لا نحتاج إلى تحديد نوعي
|
|
|
… مع أنه يمكننا أيضًا تحديدهما صراحةً. |
|
|
|
المثال التالي: اجتياز المكررات.