Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الـ Structs المجهولة

جزء من قسم Fundamentals في رحلة GO على Coddy — الدرس 100 من 109.

تتيح لك الـ structs المجهولة (Anonymous structs) إنشاء structs للاستخدام لمرة واحدة دون تعريف نوع منفصل.

أنشئ هيكلاً مجهولاً (anonymous struct) مباشرة في الكود الخاص بك:

func main() {
    // تعريف وتهيئة هيكل مجهول (Anonymous struct)
    person := struct {
        name string
        age  int
    }{
        name: "Bob",
        age:  25,
    }
    
    fmt.Println(person.name, "is", person.age, "years old")
}

يُظهر الناتج القيم من الـ struct المجهول (anonymous struct) الخاص بنا:

Bob is 25 years old
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستعمل مع الهياكل المجهولة (anonymous structs) في لغة Go. الهياكل المجهولة هي هياكل يتم تعريفها بدون إعلان نوع منفصل.

مهمتك هي إنشاء هيكل مجهول لكتاب يحتوي على حقول لـ title (string) و pages (int)، ثم طباعة معلوماته.

ورقة مرجعية

تتيح لك الهياكل المجهولة (Anonymous structs) إنشاء هياكل للاستخدام لمرة واحدة دون الحاجة إلى تحديد نوع منفصل.

أنشئ هيكلاً مجهولاً مباشرة في الكود الخاص بك:

person := struct {
    name string
    age  int
}{
    name: "Bob",
    age:  25,
}

جرّب بنفسك

package main

import "fmt"

func main() {
	// TODO: قم بإنشاء متغير هيكلي مجهول (anonymous struct) يسمى 'book' مع الحقول التالية:
	// - title (string): "The Go Programming Language"
	// - pages (int): 380
	
	
	// طباعة معلومات الكتاب
	fmt.Printf("Book: %s, Pages: %d\n", book.title, book.pages)
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals