为了账号安全,请及时绑定邮箱和手机立即绑定

如果在 const 定义中声明和使用自定义类型,Godoc 不会生成“const”字段?

如果在 const 定义中声明和使用自定义类型,Godoc 不会生成“const”字段?

Go
蝴蝶刀刀 2021-10-25 20:07:14
我发现 Godoc 是一个自动生成文档的好工具。但是我发现,如果我定义一个自定义类型并在我的常量定义中使用它,在 godoc HTML 中,常量将显示在该类型下,而不是在包级别。这是一个简单的例子:const (    Info = iota    Warning    Error)这将在 godoc 的顶部生成一个“常量”标题。但是,如果我执行以下操作,则包将没有常量标题type Level intconst (    Info Level = iota    Warning    Error)在 godoc 输出中,常量将显示在type Level, 文档中间的某个位置,但不在顶部,也不在包级别。有没有办法使用自定义类型,但仍然将const定义放在godoc的包级别?
查看完整描述

2 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

GoDoc 按类型分组。无法将类型常量的文档移至包级别。这同样适用于“工厂”功能、方法等。


查看完整回答
反对 回复 2021-10-25
?
临摹微笑

TA贡献1982条经验 获得超2个赞

按照以下方式编写它将使 const 块显示在包级别。我不确定这是有意的行为还是只是不一致。


type Level int

const (

    Info = Level(iota)

)


查看完整回答
反对 回复 2021-10-25
  • 2 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信