1.3 && 2.1 change
This commit is contained in:
18
1.3.md
18
1.3.md
@@ -17,8 +17,10 @@
|
||||
|
||||
如果某个项目文件夹下有多个文件,又只想指定编译某个文件,这个命令可以指定编译文件,例如`go build a.go`,`go build`命令默认编译目录下全部的go文件
|
||||
|
||||
你也可以指定编译输出文件的名称,例如第一章的那个mathapp应用,我可以指定`go build -o astaxie.exe`,默认情况是你的package名,就是你的文件夹名称
|
||||
|
||||
你也可以指定编译输出文件的名称,例如第一章的那个mathapp应用,我可以指定`go build -o astaxie.exe`,默认情况是你的package名,就是你的文件夹名称
|
||||
|
||||
(注:实际上,package名在[go语言规范](https://golang.org/ref/spec)中指代码中“package”后使用的名称,此名称可以与文件夹名不同。默认生成的可执行文件名是文件夹名。)
|
||||
|
||||
go build会忽略目录下以”_“开头的go文件
|
||||
|
||||
##go clean
|
||||
@@ -59,7 +61,7 @@
|
||||
|
||||
##go test
|
||||
|
||||
执行这个命令,会自动执行源码目录下面命名为`*_test.go`的文件,输出的信息类似
|
||||
执行这个命令,会自动读取源码目录下面命名为`*_test.go`的文件,生成并运行测试用的可执行文件。输出的信息类似
|
||||
|
||||
ok archive/tar 0.011s
|
||||
FAIL archive/zip 0.022s
|
||||
@@ -74,10 +76,10 @@
|
||||
|
||||
如何查看相应package的文档呢?
|
||||
例如builtin包,那么执行`go doc builtin`
|
||||
如果是http包,那么执行`go doc net/http`
|
||||
查看某一个包里面的函数,那么执行`godoc fmt Printf`
|
||||
也可以查看相应的代码,执行`godoc -src fmt Printf`
|
||||
|
||||
如果是http包,那么执行`go doc net/http`
|
||||
查看某一个包里面的函数,那么执行`godoc fmt Printf`
|
||||
也可以查看相应的代码,执行`godoc -src fmt Printf`
|
||||
|
||||
通过命令在命令行执行 godoc -http=:端口号 比如( godoc -http=:8080).然后在浏览器中打开 127.0.0.1:8080 你将会看到一个 golang.org的本地copy版本,通过它你可以查询pkg文档等其他内容,如果你设置了GOPATH,在pkg分类下,不但会列出标准包的文档,还会列出你本地GOPATH中所有项目的相关文档,这对于经常被墙奸的用户来说,是一个不错的选择
|
||||
|
||||
##其他命令
|
||||
@@ -96,4 +98,4 @@
|
||||
* 下一节: [GO开发工具](<1.4.md>)
|
||||
|
||||
## LastModified
|
||||
* $Id$
|
||||
* $Id$
|
||||
|
||||
Reference in New Issue
Block a user