
  في لغة البرمجة Go، تُعتبر الهياكل (Structs) نوعًا مركبًا يُستخدم لتجميع بيانات مختلفة تحت نوع واحد. تُساعد الهياكل في تنظيم البيانات وجعل الكود أكثر قابلية للقراءة والصيانة.  تعريف الهياكل (Structs): الهياكل هي تجميع لعدة أنواع بيانات تحت نوع واحد. على سبيل المثال، إذا أردنا تمثيل معلومات عن كتاب، يمكننا إنشاء هيكل يحتوي على عنوان الكتاب، مؤلفه وسعره:   في هذا المثال، Book هو اسم الهيكل، ويحتوي على ثلاثة حقول: Title و Author و Price . إنشاء كائنات من الهياكل: بعد تعريف الهيكل، يمكننا إنشاء كائنات (أو متغيرات) من هذا النوع:  هنا، قمنا بإنشاء كائن book1 من نوع Book وقمنا بتعيين قيم للحقول.  الوصول إلى حقول الهيكل: يمكننا الوصول إلى حقول الهيكل باستخدام النقطة:   تمرير الهياكل إلى الدوال: يمكننا تمرير الهياكل إلى الدوال كوسائط. هناك طريقتان للقيام بذلك: تمرير بالنسخة (By Value): يتم تمرير نسخة من الكائن.   مهام تدريبية: إنشاء هيكل Person : أنشئ هيكلًا باسم Person يحتوي على الحقول التالية: Name (سلسلة نصية)، Age (عدد صحيح)، و Email (سلسلة نصية).
إنشاء دالة Greet : أنشئ دالة باسم Greet تأخذ كائنًا من نوع Person كوسيط وتطبع رسالة ترحيبية تتضمن اسم الشخص وعمره. تعديل العمر: أنشئ دالة باسم HaveBirthday تأخذ مؤشرًا إلى كائن Person وتزيد عمره سنة واحدة.
 #GoLang |