<分区>
我正在浏览一些 Golang 代码并浏览了这段代码,我无法理解它。我可以看到 d1,d2,d3 是 int 类型的变量。但是最后一个字符串是什么 json:"start"
type obj1 struct {
d1 int `json:"start"`
d2 int `json:"end"`
d3 int `json:"retries"`
}
标签 go
<分区>
我正在浏览一些 Golang 代码并浏览了这段代码,我无法理解它。我可以看到 d1,d2,d3 是 int 类型的变量。但是最后一个字符串是什么 json:"start"
type obj1 struct {
d1 int `json:"start"`
d2 int `json:"end"`
d3 int `json:"retries"`
}
最佳答案
d1
、d2
和 d3
不是变量,它们是结构字段。该字符串是一个“结构标签”。
这在 Struct Types 中都有描述。语言规范中的文档。
关于Golang变量声明语法含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820072/