标签: go
“type”是一个语言关键字,但我需要在结构中将其用作属性名称,如:
type Message struct{ type string }
我的IDE找到错误行2
答案 0 :(得分:3)
type是Go中的keyword,因此您无法将其用作标识符。作为替代方案,您可以使用:
type
Type
type_
typ
我从Go源代码中获得了所有这些。
答案 1 :(得分:3)
为什么需要使用type?
当您需要使用此属性解析JSON编码数据时,您可以编写以下内容:
type Message struct { Kind string `json:"type"` }
答案 2 :(得分:1)
type是保留字,不能用作标识符。 Docs