正如命名在其它语言中的地位,它在 Go 中同样重要。有时它们甚至会影响语义: 例如,某个名称在外是否可见,就取决于其首个字符是否为大写字母。 因此有必要花点时间来讨论Go程序中的命名约定。 包名 当一个被导入后,包名就会成了内容的访问器。在以下代码 import "bytes" 之后,被导入的就能通过 bytes.Buffer 来引用了。 若所有人都以相同的名称来引用其内容将大有裨益, 这也就意味着应当有个恰当的名称:其名称应该简洁明了而易于理解。按照惯例, 应当以小写的单个单词来命名.