|
تدعم Go تضمين الهياكل والواجهات للتعبير عن تركيب
أكثر سلاسة للأنواع. لا ينبغي الخلط بين ذلك وبين
|
|
|
|
|
|
|
|
|
|
|
يضمّن |
|
|
|
|
عند إنشاء الهياكل باستخدام القيم الحرفية، علينا تهيئة التضمين صراحةً؛ ويؤدي النوع المضمّن هنا دور اسم الحقل. |
|
|
يمكننا الوصول إلى حقول |
|
|
بدلًا من ذلك، يمكننا كتابة المسار كاملًا باستخدام اسم النوع المضمّن. |
|
|
بما أن |
|
|
|
|
يمكن استخدام تضمين الهياكل ذات الأساليب لجعل هياكل
أخرى تطبق واجهات. نرى هنا أن |
|
|
المثال التالي: الأنواع العامة (generics).