Golang变量声明语法含义
我正在通过一些Golang代码,通过这段代码,我无法理解它。我可以看到d1、d2、d3是int类型的变量。但是最后一个字符串是什么Golang变量声明语法含义,go,Go,我正在通过一些Golang代码,通过这段代码,我无法理解它。我可以看到d1、d2、d3是int类型的变量。但是最后一个字符串是什么 d1、d2和d3不是变量,它们是结构字段。该字符串是一个“结构标记” 这在语言规范的文档中都有描述。json:“start”`部分意味着在解组/封送时,字段d1,例如,与JSON键start相对应,另请参见:术语attributes也可以接受吗?@Derek:该语言将它们称为字段,而单词“attribute”的含义并不完全相同。不过,你可以说标签变成了字段的一个属性
d1
、d2
和d3
不是变量,它们是结构字段。该字符串是一个“结构标记”
这在语言规范的文档中都有描述。json:“start”`部分意味着在解组/封送时,字段
d1
,例如,与JSON键start
相对应,另请参见:术语attributes
也可以接受吗?@Derek:该语言将它们称为字段,而单词“attribute”的含义并不完全相同。不过,你可以说标签变成了字段的一个属性。多谢了,保持所有技术术语的直截了当有点乏味,尤其是从PHP到JavaScript,整天都在使用的时候
type obj1 struct {
d1 int `json:"start"`
d2 int `json:"end"`
d3 int `json:"retries"`
}