結構 Struct
可以將不同數據類型的成員集合成單個變量,
概念和Array
相識但它只能儲存到多個相同型別的資料,
對於複雜的資料紀錄相當有幫助~
宣告方式如下:
type 結構名稱 struct {
成員1 資料類型;
成員2 資料類型;
成員3 資料類型;
...
}
結構宣告範例:
type Student struct {
name string
sex string
student_ID int
hobby string
}
程式範例如下:
package main
import ("fmt")
type Student struct {
name string
grade int
sex string
student_ID int
hobby string
}
func main() {
var No1 Student
No1.name = "JIMMY"
No1.grade = 5
No1.sex = "男"
No1.student_ID = 0001
No1.hobby = "睡覺"
fmt.Println("name: ", No1.name)
fmt.Println("grade: ", No1.grade)
fmt.Println("sex: ", No1.sex)
fmt.Println("student_ID: ", No1.student_ID)
fmt.Println("hobby: ", No1.hobby)
}
輸出結果:
name: JIMMY
grade: 5
sex: 男
student_ID: 1
hobby: 睡覺