diff --git a/zh/01.3.md b/zh/01.3.md index 660ccfca..97d3cac0 100644 --- a/zh/01.3.md +++ b/zh/01.3.md @@ -53,7 +53,7 @@ - `-installsuffix suffix` 为了和默认的安装包区别开来,采用这个前缀来重新安装那些依赖的包,`-race`的时候默认已经是`-installsuffix race`,大家可以通过`-n`命令来验证 - `-ldflags 'flag list'` 传递参数给5l, 6l, 8l 调用 - `-tags 'tag list'` 设置在编译的时候可以适配的那些tag,详细的tag限制参考里面的 [Build Constraints](http://golang.org/pkg/go/build/) - + ## go clean 这个命令是用来移除当前源码包和关联源码包里面编译生成的文件。这些文件包括 @@ -158,7 +158,7 @@ gofmt的参数介绍 这里我们来举一个简单的例子,例如我们经常会使用`yacc`来生成代码,那么我们常用这样的命令: go tool yacc -o gopher.go -p parser gopher.y - + -o 指定了输出的文件名, -p指定了package的名称,这是一个单独的命令,如果我们想让`go generate`来触发这个命令,那么就可以在当然目录的任意一个`xxx.go`文件里面的任意位置增加一行如下的注释: //go:generate go tool yacc -o gopher.go -p parser gopher.y @@ -173,8 +173,8 @@ gofmt的参数介绍 ## godoc - -在Go1.2版本之前还支持`go doc`命令,但是之后全部已到了godoc这个命令下,需要这样安装`go get golang.org/x/tools/cmd/godoc` + +在Go1.2版本之前还支持`go doc`命令,但是之后全部移到了godoc这个命令下,需要这样安装`go get golang.org/x/tools/cmd/godoc` 很多人说go不需要任何的第三方文档,例如chm手册之类的(其实我已经做了一个了,[chm手册](https://github.com/astaxie/godoc)),因为它内部就有一个很强大的文档工具。