1. 程式人生 > >go學習筆記-結構體

go學習筆記-結構體

結構體

結構體是由一系列具有相同型別或不同型別的資料構成的資料集合

定義

格式

type struct_variable_type struct {
   member definition;
   member definition;
   ...
   member definition;
}

宣告

variable_name := structure_variable_type {value1, value2...valuen}
或
variable_name := structure_variable_type { key1: value1, key2: value2..., keyn: valuen}

示例

type user struct {
    name string
    age  int
    sex  string
}

func testStruct() {
    item := user{name: "chuck", age: 12, sex: "1"}
    fmt.Println(item)
}

使用

採用 “結構體.成員名” 的方式


type user struct {
    name string
    age  int
    sex  string
}

func testStruct() {
    item := user{name: "chuck", age: 12, sex: "1"}
    fmt.Println(item.name)
}