Menu
CoddyTech

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

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

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

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

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

يُظهر الناتج القيم من البنية المجهولة لدينا:

Bob is 25 years old
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتعامل مع البُنى المجهولة في Go. البُنى المجهولة هي بُنى تُعرَّف دون تصريح منفصل عن النوع.

مهمتك هي إنشاء بنية مجهولة لكتاب، بحقلين هما title (سلسلة نصية) وpages (عدد صحيح)، ثم طباعة معلوماته.

جرّب بنفسك

package main

import "fmt"

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

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Go عبر الإنترنت