首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把符号定义为UserID还是UserId?

把符号定义为UserID还是UserId?
EN

Stack Overflow用户
提问于 2016-08-04 11:43:54
回答 1查看 304关注 0票数 1

在Go中,我看到一些人定义符号(方法、变量等),比如:UserIDGetSomeURL(),带有大写字母的ids,urls等等。

这是一种标准方式吗?

即使是我的编辑器,也使用go-lint,警告我应该修改它(因为我使用UserId)。

我读过一些golang源代码https://golang.org/src/,但我从未见过像UserID这样的源代码。

这是另一个“制表符”和“空格”的问题吗?LOL

我知道这不会导致编译或任何其他问题,但我只是尝试在这方面得到一些“标准”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 11:53:51

UserIDGetSomeURL (或者简单地说是SomeULR())应该是惯用的。

来源:https://github.com/golang/go/wiki/CodeReviewComments#initialisms

名字中的单词是首字母或首字母缩略词。"URL“或”北约“)有一个一致的例子。例如,"Url“应该以"URL”或"URL“(如"urlPony”或"URLPony")的形式出现,而不是以"url“的形式出现。下面是一个例子: ServeHttp而不是ServeHTTP。 当"ID“是”标识符“的缩写时,这个规则也适用于”ID“,所以写"appId”而不是"appID“。

您说得对,golint有助于识别偏离标准命名约定的偏差--遵循它的建议是很好的(特别是当代码由多个人处理时,编码风格的一致性甚至更有价值)。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38766425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档