猿问

为 const 命名约定

我正在尝试确定constGolang 中的名称是否有命名约定。

我个人倾向于遵循 C 风格并以大写形式编写它们,但我在此页面http://golang.org/doc/effective_go.html上没有找到任何内容,其中似乎列出了该语言的一些命名约定。


子衿沉夜
浏览 231回答 3
3回答

慕田峪9158850

标准库使用驼峰式大小写,所以我建议你也这样做。第一个字母是大写还是小写取决于您是否要导出常量。几个例子:md5.BlockSizeos.O_RDONLY 是一个例外,因为它是直接从 POSIX 借来的。os.PathSeparator

缥缈止盈

具体例子。请注意,在常量中声明类型(当相关时)可能对编译器有帮助。// Only visible to the local fileconst localFileConstant string = "Constant Value with limited scope"// Exportable constantconst GlobalConstant string = "Everyone can use this"
随时随地看视频慕课网APP

相关分类

Go
我要回答