Menu
Coddy logo textTech

Struct אנונימיים

חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 100 מתוך 109.

מבנים אנונימיים מאפשרים לך ליצור מבנים לשימוש חד-פעמי בלי להגדיר טיפוס נפרד.

צור מבנה אנונימי ישירות בקוד שלך:

func main() {
    // הצהרה על struct אנונימי ואתחולו
    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 אונליין