Golang变量声明语法含义

时间:2018-06-12 14:50:27

标签: go

我正在浏览一些Golang代码并通过这段代码,我无法理解它。我可以看到d1,d2,d3是int类型的变量。但是最后一个字符串json:"start"

是什么
type obj1 struct {
    d1   int `json:"start"`
    d2     int `json:"end"`
    d3 int   `json:"retries"`
}

1 个答案:

答案 0 :(得分:1)

d1d2d3不是变量,它们是结构字段。该字符串是“struct tag”。

这在语言规范的Struct Types文档中有所描述。