go / ast包中Doc和Comment有什么区别?

时间:2015-05-07 05:11:20

标签: go

我使用.keyupgo/ast包来做某事,但我对go/parserDoc之间的区别感到困惑。

第一行评论是Comment,其他评论是Doc吗? 这是一个示例:

Comment

1 个答案:

答案 0 :(得分:2)

来自src/go/ast/ast.go#L70-L75

// A CommentGroup represents a sequence of comments
// with no other tokens and no empty lines between.

关注Godoc: documenting Go code

  • DocTypeSpec
  • 之前的一行或多行注释(// ...
  

在声明之前直接写一条定期评论,没有插入空白行

// A TypeSpec node represents a type declaration (TypeSpec production).
^^^^^^^^^^^^...
TypeSpec struct {
  • Comment是字段本身的评论关联,从同一行开始,但可以分布在多个连续的行中(因此" {{1 }}&#34)

    CommentGroup