亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
吉林市| 永春县| 鄄城县| 清新县| 淮阳县| 四川省| 宜昌市| 栾川县| 吴江市| 英超| 徐闻县| 清丰县| 喀喇沁旗| 昂仁县| 灵宝市| 海淀区| 蒲江县| 隆化县| 宜都市| 罗定市| 江口县| 浮山县| 城固县| 扶余县| 杨浦区| 乌拉特前旗| 怀集县| 抚州市| 正安县| 娄底市| 武穴市| 阿荣旗| 沾益县| 沙洋县| 兰溪市| 酒泉市| 扶沟县| 昆明市| 巩留县| 丰原市| 渑池县|