久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

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

158次閱讀
沒有評論

共計 576 個字符,預計需要花費 2 分鐘才能閱讀完成。

在 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,并對其字段進行賦值。最后,通過點號語法訪問結構體的字段并打印出來。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-13發表,共計576字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 赣榆县| 兴义市| 德保县| 大埔区| 涡阳县| 武汉市| 南康市| 溧水县| 龙里县| 林州市| 灵武市| 若尔盖县| 锦屏县| 邵东县| 麦盖提县| 南城县| 道孚县| 绥化市| 修武县| 班戈县| 克山县| 聊城市| 乌鲁木齐市| 麻阳| 宁安市| 广丰县| 周口市| 湘阴县| 泰兴市| 枞阳县| 南陵县| 澄城县| 静安区| 武清区| 秭归县| 囊谦县| 巩义市| 新蔡县| 永嘉县| 昌黎县| 万州区|