91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

go語言結構體初始化及賦值的方法是什么

小億
112
2023-10-25 17:28:55
欄目: 編程語言

在Go語言中,結構體的初始化及賦值可以通過以下兩種方法進行:

  1. 字面量初始化:直接使用結構體類型的名稱,并在花括號內指定字段的初始值。例如:
type Person struct {
    Name string
    Age  int
}

func main() {
    // 初始化并賦值
    p := Person{Name: "Alice", Age: 25}

    // 訪問結構體的字段
    fmt.Println(p.Name) // 輸出:Alice
    fmt.Println(p.Age)  // 輸出:25
}
  1. 使用new關鍵字進行初始化:使用new關鍵字創建一個指向結構體的指針,并使用點號語法對結構體的字段進行賦值。例如:
type Person struct {
    Name string
    Age  int
}

func main() {
    // 使用new關鍵字進行初始化
    p := new(Person)
    p.Name = "Bob"
    p.Age = 30

    // 訪問結構體的字段
    fmt.Println(p.Name) // 輸出:Bob
    fmt.Println(p.Age)  // 輸出:30
}

在上述示例中,我們創建了一個名為Person的結構體類型,該結構體包含兩個字段:Name和Age。然后,我們使用字面量初始化方法和new關鍵字初始化方法分別創建了一個Person類型的變量p,并對其字段進行賦值。最后,通過點號語法訪問結構體的字段并打印出來。

0
清远市| 无极县| 西充县| 沙湾县| 新野县| 明溪县| 当雄县| 泌阳县| 喀喇| 寿光市| 闵行区| 北京市| 阳春市| 德化县| 从江县| 张北县| 霍山县| 梁河县| 河曲县| 济南市| 广宁县| 射洪县| 海丰县| 湘潭县| 巢湖市| 抚松县| 寿阳县| 察雅县| 万载县| 于都县| 宣武区| 和平区| 汉源县| 石台县| 丁青县| 开江县| 霍林郭勒市| 嘉义市| 灵璧县| 西林县| 彩票|