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

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

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

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

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

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

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

Bob is 25 years old
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستعمل مع anonymous structs في Go. إن anonymous structs هي structs يتم تعريفها دون declaration منفصل لنوع.

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

جرّب بنفسك

package main

import "fmt"

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

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

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

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