企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] 结构体允许其成员字段在声明时没有字段名而只有类型,这种没有名字的字段就称为匿名字段。 ```go package main import "fmt" type Person struct { string // string string int8 // int8 int8 } func main() { p1 := Person{"jiaxzeng", 18} fmt.Printf("p1: %#v\n", p1) } // 运行结果 // p1: main.Person{string:"jiaxzeng", int8:18} ``` >[warning] 这里匿名字段的说法并不代表没有字段名,而是默认会采用类型名作为字段名。结构体要求字段名称必须唯一,因此一个结构体中同种类型的匿名字段只能有一个。通常都是放结构体