Structs في لغة Goآخر
الصفحة
DrCode
  • المشاركات:
    1242
مشرف عالم البرمجة وملحقاتها
DrCode
مشرف عالم البرمجة وملحقاتها
المشاركات: 1242
معدل المشاركات يوميا: 8.2
الأيام منذ الإنضمام: 152
  • 00:52 - 2025/03/06

في لغة البرمجة Go، تُعتبر الهياكل (Structs) نوعًا مركبًا يُستخدم لتجميع

بيانات مختلفة تحت نوع واحد. تُساعد الهياكل في تنظيم البيانات وجعل

الكود أكثر قابلية للقراءة والصيانة.

تعريف الهياكل (Structs):

الهياكل هي تجميع لعدة أنواع بيانات تحت نوع واحد. على سبيل المثال، إذا أردنا تمثيل

معلومات عن كتاب، يمكننا إنشاء هيكل يحتوي على عنوان الكتاب، مؤلفه وسعره:

في هذا المثال، Book هو اسم الهيكل، ويحتوي على ثلاثة حقول: Title و Author و Price.

إنشاء كائنات من الهياكل:

بعد تعريف الهيكل، يمكننا إنشاء كائنات (أو متغيرات) من هذا النوع:

هنا، قمنا بإنشاء كائن book1 من نوع Book وقمنا بتعيين قيم للحقول.

الوصول إلى حقول الهيكل:

يمكننا الوصول إلى حقول الهيكل باستخدام النقطة:

تمرير الهياكل إلى الدوال:

يمكننا تمرير الهياكل إلى الدوال كوسائط. هناك طريقتان للقيام بذلك:

تمرير بالنسخة (By Value): يتم تمرير نسخة من الكائن.

مهام تدريبية:

  1. إنشاء هيكل Person: أنشئ هيكلًا باسم Person يحتوي على الحقول التالية:

    Name (سلسلة نصية)، Age (عدد صحيح)، و Email (سلسلة نصية).

  2. إنشاء دالة Greet: أنشئ دالة باسم Greet تأخذ كائنًا من نوع Person كوسيط وتطبع رسالة ترحيبية تتضمن اسم الشخص وعمره.

  3. تعديل العمر: أنشئ دالة باسم HaveBirthday تأخذ مؤشرًا إلى كائن Person وتزيد عمره سنة واحدة.

#GoLang

00:57 - 2025/03/06: آخر تغيير للنص بواسطة ItsAdel
عدد مرات تغيير النص: 2

0📊0👍0👏0👌0🧠
DrCode
  • المشاركات:
    1242
مشرف عالم البرمجة وملحقاتها
DrCode
مشرف عالم البرمجة وملحقاتها
  • 02:49 - 2025/03/06
من سيجيب على Tasks اولا ؟ 😃
0📊0👍0👏0👌0🧠
NEXT LeVeL

  • المشاركات: 45217
    نقاط التميز: 37392
أفضل عضو لشهر الماضي بمنتدى الاذاعات
مشرف سابق
NEXT LeVeL

أفضل عضو لشهر الماضي بمنتدى الاذاعات
مشرف سابق
المشاركات: 45217
نقاط التميز: 37392
معدل المشاركات يوميا: 7.9
الأيام منذ الإنضمام: 5709
  • 23:15 - 2025/03/06
السلام عليكم
موضوع رائع اخي الطيب
شرح مميز في لغة Go
واصل الابداع
1📊1👍0👏0👌0🧠
DrCode
  • المشاركات:
    1242
مشرف عالم البرمجة وملحقاتها
DrCode
مشرف عالم البرمجة وملحقاتها
المشاركات: 1242
معدل المشاركات يوميا: 8.2
الأيام منذ الإنضمام: 152
  • 23:42 - 2025/03/06

إقتباس لمشاركة: @NEXT LeVeL 21:15 - 2025/03/06

السلام عليكم
موضوع رائع اخي الطيب
شرح مميز في لغة Go
واصل الابداع

شكرا على المرور الجميل

0📊0👍0👏0👌0🧠
الطريق المجهول

  • المشاركات: 38483
    نقاط التميز: 83003
أفضل عضو بالشهر الماضي بمنتدى الخواطر
الطريق المجهول

أفضل عضو بالشهر الماضي بمنتدى الخواطر
المشاركات: 38483
نقاط التميز: 83003
معدل المشاركات يوميا: 117.7
الأيام منذ الإنضمام: 327
  • 11:22 - 2025/03/15

بوركت جهودك على الشّرح القيّم، شكراً جزيلاً.

0📊0👍0👏0👌0🧠
DrCode
  • المشاركات:
    1242
مشرف عالم البرمجة وملحقاتها
DrCode
مشرف عالم البرمجة وملحقاتها
المشاركات: 1242
معدل المشاركات يوميا: 8.2
الأيام منذ الإنضمام: 152
  • 23:52 - 2025/03/15
شكرا على المرور

إقتباس لمشاركة: @الطريق المجهول 11:22 - 2025/03/15

بوركت جهودك على الشّرح القيّم، شكراً جزيلاً.

0📊0👍0👏0👌0🧠

الرد على المواضيع متوفر للأعضاء فقط.

الرجاء الدخول بعضويتك أو التسجيل بعضوية جديدة.

  • إسم العضوية: 
  • الكلمة السرية: 

 Structs في لغة Goبداية
الصفحة