本章要点:
■  默认情况下,工作区目录是用户主目录中名为 go 的目录。
■  通过设置 GOPATH 环境变量,可以使用另一个目录作为工作区。
■   Go 在工作区中使用三个子目录:

  • bin 目录保存编译过的可执行程序;
  • pkg 目录保存编译过的包代码;
  • src 目录保存 Go 源代码。

■   src 目录中的目录名用于构成包的导入路径。嵌套的目录名在导入路径中用/字符分隔。

■  包名由包目录中源代码文件顶部的 package 子句确定。除了 main 包之外,包名应该与包含它的目录名相同。
■  包名应该都是小写的,理想情况下由一个单词组成。
■  包的函数只有在导出后才能从包外部调用。如果函数的名称以大写字母开头,则该函数是可导出的。
■  常量是指一个永远不会改变的值的名称。
■   go install 命令编译包的代码,并将其存储在通用包的 pkg 目录或可执行程序的 bin 目录中。
■ 一个常见的约定是使用包所在的URL作为其导入路径。这样在只提供包的导入路径的情况下go get工具就可以查找、下载和安装包。
■ go doc工具显示包的文档。代码中的文档注释也包含在go doc的输出中。