包和文件

包所在目录名就是包的导入路径,例如:gopl.io/chi/helloworld包存储在$GOPATH/src/gopl.io/ch1/helloworld

包给它的声明提供了独立命名空间,例如:image.Decode和utf16.Decode

package声明前面紧挨着是文档注释,对整个包进行描述,习惯上在开头用一句话进行总结性的描述。每个包只有一个文件应该包含该包的文档注释。扩展的文档注释通常放在一个文件中,按惯例叫做doc.go。

包的初始化从包级别的变量开始,这些变量按照声明顺序初始化,在依赖解析完毕的情况,根据依赖的顺序进行。

posted @ 2018-07-11 18:29  一片湖海  阅读(136)  评论(0编辑  收藏  举报