在Go語言中,結構體(struct)是一種聚合數據類型,用于將不同類型的數據組合在一起。要處理結構體中的數據關聯,可以通過以下方法:
Student
的結構體,包含姓名、年齡和班級等數據成員。type Student struct {
Name string
Age int
Class string
}
Student
結構體的實例,并為其成員賦值。student1 := Student{Name: "張三", Age: 18, Class: "一班"}
fmt.Println("姓名:", student1.Name)
fmt.Println("年齡:", student1.Age)
fmt.Println("班級:", student1.Class)
student1.Age = 19
fmt.Println("修改后的年齡:", student1.Age)
Class
結構體,包含班級名稱、班級人數等信息,然后在Student
結構體中包含一個Class
類型的成員。type Class struct {
Name string
Count int
}
type Student struct {
Name string
Age int
Class Class
}
Class
結構體的實例,并將其賦值給Student
結構體的成員。class1 := Class{Name: "一班", Count: 30}
student1 := Student{Name: "張三", Age: 18, Class: class1}
fmt.Println("班級名稱:", student1.Class.Name)
fmt.Println("班級人數:", student1.Class.Count)
通過以上方法,可以在Go語言中處理結構體中的數據關聯。