.

.

Package 命名

Package声明

在go源文件的开头必须申明文件所属的package,如下所示:

package name
......

命名规范

  • 建议package命名用小写字母
  • 建议package命名必和其路径的最后一段一致(main package除外)。注意,这并不是Golang的强制要求,文件目录只是用于存放同一个package的所有源文件,Golang对目录名并无要求。但一个目录下不允许有多个package的源文件。
  • main package中的main方法是可执行文件的入口,main package名一般和路径名不一致
  • 不同路径下package命名可以重复,但其完整路径名必须唯一

package 名和导入路径

package的导入路径是指从$GOPATH/src/开始的路径名。

例如 package github.com/zhaohuabing/demo 在文件系统中的路径为:$GOPATH/src/github.com/zhaohuabing/demo