Go 将符号定义为UserID还是UserID?
在Go中,我见过一些人这样定义符号(方法、变量等):Go 将符号定义为UserID还是UserID?,go,Go,在Go中,我见过一些人这样定义符号(方法、变量等):UserID,GetSomeURL()带有大写字母的ID、URL等 这是标准方式吗 甚至我的编辑器(使用go lint)也警告我应该更改它(因为我使用的是UserId) 我读了一些golang的源代码,但从未见过像UserID这样的源代码 这会是另一种“标签”与“空间”的对比吗?哈哈 我知道这不会导致任何编译问题或任何其他问题,但我只是尝试在这方面获得一些“标准”。UserID和GetSomeURL(或者干脆SomeULR())将是惯用的 资料
UserID
,GetSomeURL()
带有大写字母的ID、URL等
这是标准方式吗
甚至我的编辑器(使用go lint)也警告我应该更改它(因为我使用的是UserId)
我读了一些golang的源代码,但从未见过像UserID
这样的源代码
这会是另一种“标签”与“空间”的对比吗?哈哈
我知道这不会导致任何编译问题或任何其他问题,但我只是尝试在这方面获得一些“标准”。
UserID
和GetSomeURL
(或者干脆SomeULR()
)将是惯用的
资料来源:
名称中的首字母或首字母缩写词(如“URL”或“NATO”)
有一个一致的案例。例如,“URL”应显示为“URL”或
“url”(在“urlPony”或“urlPony”中),从不作为“url”。这是一个
示例:ServeHTTP不是ServeHTTP
当“ID”是“identifier”的缩写时,该规则也适用于“ID”,因此
写“appID”而不是“appID”
您是对的,golint有助于识别与标准命名约定的偏差-遵循它的建议是很好的(尤其是当代码由多人编写时,编码风格的一致性更为重要)。UserID和
GetSomeURL
(或者干脆SomeULR()
)将是惯用的
资料来源:
名称中的首字母或首字母缩写词(如“URL”或“NATO”)
有一个一致的案例。例如,“URL”应显示为“URL”或
“url”(在“urlPony”或“urlPony”中),从不作为“url”。这是一个
示例:ServeHTTP不是ServeHTTP
当“ID”是“identifier”的缩写时,该规则也适用于“ID”,因此
写“appID”而不是“appID”
您是对的,golint在识别与标准命名约定的偏差方面很有用——遵循它的建议是很好的(尤其是当代码由多人编写时,编码风格的一致性更为重要)