5

我编写了一个 Go 工具,它可以读取文件并根据输入生成输出。它由一个 main.go 文件组成。为了使用 godoc(或者只是习惯用法),我在哪里记录该工具的功能?

// Should I explain it here?
package main

// Or here?
func main() {
    // code!
}

// Or somewhere else?
4

1 回答 1

11

要记录 godoc 或 pkg.go.dev 的命令,请在包注释中编写命令文档。

// Command foo does bar.
package main

func main() {
   // code!
}

有关示例,请参见stringer.go 中的注释stringer 文档

默认情况下,godoc 和 pkg.go.dev 将所有其他文档注释隐藏在名为“main”的包中。

于 2017-04-26T15:44:19.730 回答