中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

go語言結構體賦值的方式有哪幾種

小億
151
2023-11-01 13:07:02
欄目: 編程語言

在Go語言中,結構體賦值的方式有以下幾種:

  1. 直接賦值:可以直接通過"."操作符給結構體的字段賦值。
type Person struct {
    Name string
    Age  int
}

func main() {
    var p Person
    p.Name = "Alice"
    p.Age = 18
}
  1. 使用鍵值對賦值:可以使用鍵值對的方式給結構體的字段賦值。
type Person struct {
    Name string
    Age  int
}

func main() {
    p := Person{Name: "Alice", Age: 18}
}
  1. 使用new函數賦值:可以使用new函數創建一個結構體指針,并通過"."操作符給結構體字段賦值。
type Person struct {
    Name string
    Age  int
}

func main() {
    p := new(Person)
    p.Name = "Alice"
    p.Age = 18
}
  1. 使用結構體字面量賦值:可以通過在結構體類型后面加上花括號,并在其中指定字段的值的方式進行賦值。
type Person struct {
    Name string
    Age  int
}

func main() {
    p := Person{Name: "Alice", Age: 18}
}

以上是常見的結構體賦值方式,在實際使用過程中,可以根據需求選擇合適的方式進行賦值。

0
三原县| 宁城县| 乐清市| 七台河市| 天津市| 酉阳| 广饶县| 五家渠市| 固镇县| 托里县| 旌德县| 郁南县| 芷江| 平谷区| 通化市| 黄梅县| 十堰市| 来凤县| 驻马店市| 泰和县| 永顺县| 天峨县| 长垣县| 东兴市| 利川市| 彩票| 卓尼县| 大英县| 安丘市| 万盛区| 芜湖市| 塔城市| 瑞金市| 巴彦淖尔市| 个旧市| 潮安县| 沁水县| 社旗县| 阿荣旗| 铁岭县| 浏阳市|