Menu
Coddy logo textTech

יצירת מופעי Struct

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

לאחר הגדרת טיפוס struct, עליך ליצור מופעים (ערכים) מטיפוס זה כדי להשתמש בהם בתוכנית שלך.

הגדר מבנה Person:

type Person struct {
    name string
    age  int
}

func main() {
    // צור מופע של Person
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

הפלט מציג את מופע המבנה עם ערכי השדות שלו:

{Alice 30}

אפשר גם ליצור מבנה עם ערכי אפס על ידי השמטת שדות:

person2 := Person{}  // יוצר {name:"", age:0}
challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו יצירת מופעים של struct. המבנה Person כבר הוגדר עם השדות name, age ו-isStudent.

המשימה שלך היא ליצור מופע חדש של המבנה Person עם הפרטים הבאים:

  • שם: "Alice"
  • גיל: 25
  • האם תלמיד: true

לאחר מכן התוכנית תדפיס את הפרטים של האדם.

נסו בעצמכם

package main

import "fmt"

// הגדרת ה-struct ‏Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: צרו מופע חדש של ה-struct ‏Person עם
	// name: "Alice", age: 25, isStudent: true
	
	// אל תשנו את הקוד שלהלן
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Go אונליין