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

溫馨提示×

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
芜湖县| 宿松县| 陈巴尔虎旗| 米泉市| 佳木斯市| 莫力| 曲松县| 株洲市| 壤塘县| 桃园市| 贞丰县| 天等县| 福鼎市| 石景山区| 尚义县| 扶风县| 竹北市| 柳江县| 盱眙县| 尉犁县| 江山市| 乌鲁木齐市| 普定县| 图们市| 朝阳区| 三台县| 洛浦县| 孝义市| 广饶县| 天水市| 平乡县| 牙克石市| 远安县| 当阳市| 荔浦县| 渑池县| 城口县| 襄城县| 云霄县| 河津市| 江城|