This commit is contained in:
Xargin
2016-10-10 15:17:50 +08:00
parent ef1d302ae6
commit 1a5593ac1c
9 changed files with 21 additions and 21 deletions

View File

@@ -7,7 +7,7 @@ $ go list github.com/go-sql-driver/mysql
github.com/go-sql-driver/mysql
```
`go list`命令的参数还可以用`"..."`表示匹配任意的包的导入路径。我们可以用它来列工作区中的所有包:
`go list`命令的参数还可以用`"..."`表示匹配任意的包的导入路径。我们可以用它来列工作区中的所有包:
```
$ go list ...
@@ -113,4 +113,4 @@ $ go list -f "{{.ImportPath}} -> {{join .Imports \" \"}}" compress/...
在本章我们解释了Go语言工具中除了测试命令之外的所有重要的子命令。在下一章我们将看到如何用`go test`命令去运行Go语言程序中的测试代码。
**练习 10.4** 创建一个工具,根据命令行指定的参数,报告工作区所有依赖指定的其它包集合。提示:你需要运行`go list`命令两次一次用于初始化包一次用于所有包。你可能需要用encoding/json§4.5包来分析输出的JSON格式的信息。
**练习 10.4** 创建一个工具,根据命令行指定的参数,报告工作区所有依赖指定的其它包集合。提示:你需要运行`go list`命令两次一次用于初始化包一次用于所有包。你可能需要用encoding/json§4.5包来分析输出的JSON格式的信息。