Go 导出的常量应该有注释
我尝试从一个go导出一个常量,如下所示:Go 导出的常量应该有注释,go,Go,我尝试从一个go导出一个常量,如下所示: package log const ( FATAL = iota // fatal errors ERROR = iota // errors might happend DEBUG = iota // debug mode ) // const for logging levels 但我得到了golint的错误: exported const FATAL should have comment (or a comment
package log
const (
FATAL = iota // fatal errors
ERROR = iota // errors might happend
DEBUG = iota // debug mode
) // const for logging levels
但我得到了golint的错误:
exported const FATAL should have comment (or a comment on this block) or be unexported (golint)
没错,我后来在访问log.FATAL等时遇到了错误。文档注释总是紧跟在文档之前
const (
// FATAL represents fatal errors
FATAL = iota
还可以为一组常量提供注释:
// Comment
const (
FATAL = iota
ERROR
DEBUG
)
停止你正在做的一切,阅读,然后继续工作。否则林特会把你活活吃掉!嘿,我有个简短的问题。假设我有一组相关的常数,一组完全分开使用。让我做一个简单的例子://headers const(Someheader=“header1”AnotherOne=“header2”extralone=“header3”)//重要的数字不相关的const magicNumber=2该数字应该与单独的注释一起放入const()中,还是最好将其分开?(IMHO)我个人将相关的常量放在单独的const语句中。这样,使用
iota
是有意义的,并且可以更精确地管理注释。