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

溫馨提示×

go語言結構體怎么賦值

小億
166
2023-10-09 22:06:01
欄目: 編程語言

在Go語言中,結構體的賦值可以通過兩種方式進行:

  1. 通過字段名逐個賦值:可以使用結構體變量名.字段名的方式進行賦值。例如:
type Person struct {
Name string
Age  int
}
func main() {
var p Person
p.Name = "Alice"
p.Age = 20
}
  1. 通過結構體字面量進行賦值:可以直接使用結構體變量名 := 結構體類型{字段名1: 值1, 字段名2: 值2, ...}的方式進行賦值。例如:
type Person struct {
Name string
Age  int
}
func main() {
p := Person{
Name: "Alice",
Age:  20,
}
}

注意:當使用結構體字面量賦值時,可以省略字段名,但必須按照結構體定義中字段的順序進行賦值。例如:

type Person struct {
Name string
Age  int
}
func main() {
p := Person{"Alice", 20}
}

0
香格里拉县| 吴川市| 巴林右旗| 炉霍县| 鄯善县| 鄂托克前旗| 固镇县| 大同市| 临泽县| 明水县| 阿克苏市| 石首市| 张北县| 福建省| 兴义市| 呼和浩特市| 府谷县| 通州市| 神农架林区| 富蕴县| 商都县| 崇仁县| 庆安县| 海城市| 泽库县| 丘北县| 璧山县| 两当县| 平昌县| 资溪县| 永新县| 和政县| 琼海市| 宿迁市| 湾仔区| 喜德县| 太和县| 乌鲁木齐县| 翁源县| 高邑县| 孟津县|