type XXX struct {
id int
name string
age int
}
1.在并发编程中,channel之间的通讯,可以使用一个空的struc 作为信号量
ch := make(chan struct{})
ch <- struct{} {}
2.struct 的Tag
在定义结构体的字段时,除字段名称和字段类型外,还可以使用反引号为结构体字段声明元信息,这种元信息称为Tag,用于编译阶段关联到字段当中。
type XXX struct {
id int `json:"id,-"`
name string `json:"name"`
age int `json:"age"`
}
上面的例子演示的是使用encoding/json包编码或解码结构体时使用的Tag信息。
Tag由反引号括起来的一系列空格分隔的key:"value"键值对组成。