我正在尝试使用 Visual Studio Code 学习 Go,我猜它正在使用 Go linter。我创建了这个结构来将 JSON 对象映射到。
type someAPI struct { ApiEndpoint string `json:"apiEndpoint"` ApiVersion string `json:"apiVersion"` ... }
我收到这些警告......
结构字段 ApiEndpoint 应该是 APIEndpoint
结构字段 ApiVersion 应该是 APIVersion
我做了一些谷歌搜索,但找不到与此相关的结构字段名称的任何要求。我发现的最多的是,如果你想公开一个领域,你必须将它资本化。
那么为什么这个 linter 警告我这些名字呢?
我通过更改为进行了一些测试Api
,Abc
但 linter 没有警告我将其更改为“ABC”。所以我必须假设它正在检查以“Api”开头的名称。
字段名称的 Go 约定是什么?或者换句话说,还有其他我应该知道的约定吗?
慕田峪7331174
宝慕林4294392
相关分类