使用Go语言创建模块,并使用GoDoc生成文档
首先
在对Go语言和开发环境准备方面,我学习了关于Go语言以及如何准备开发环境的方法。
我已经总结了有关使用Go语言创建模块并使用GoDoc创建文档的备忘录。
GoDoc是什么
GoDoc是一个网站,通过在源代码中按照规则写评论,将公共函数、类型和变量的描述和实现示例作为文档进行托管。此外,您还可以在命令行上浏览文档。
有参考一本Go语言学习书
-
- 基礎からわかる Go言語
-
- スターティングGo言語
-
- Go言語によるWebアプリケーション開発
- Goプログラミング実践入門 標準ライブラリでゼロからWebアプリを作る
请参考下列网站。
https://godoc-cn.org/golang.org/x/tools/cmd/godoc
https://blog.golang.cn/examples
事前准备
阅读关于Go语言和开发环境的相关内容后,我将准备好Go语言的开发环境。
请使用go get命令安装GoDoc的软件包。
$ go get golang.org/x/tools/cmd/godoc
考试实施
我用Package stringutil作为样例创建了实际的文档。
示例代码
https://github.com/golang/example
https://pkg.go.dev/github.com/golang/example/stringutil/
package stringutil_test
import (
"fmt"
"github.com/golang/example/stringutil"
)
func ExampleReverse() {
fmt.Println(stringutil.Reverse("hello"))
// Output: olleh
}
在 example_test.go 文件中,我们可以使用函数注释和 ExampleReverse 来编写使用示例,并进行测试执行。
$ go test -v
=== RUN TestReverse
--- PASS: TestReverse (0.00s)
=== RUN: ExampleReverse
--- PASS: ExampleReverse (0.00s)
PASS
ok github.com/golang/example/stringutil 0.009s
将文档以网页形式展示。
$ godoc -http =:6060