2. PACKAGES

Go 包是 Go 程序中的基本组织单位。一个 Go 程序由一个或多个包构成。Go 包又由一个或多个源代码文件构成。

在目前的 "标准 "实现中,一个包的所有源文件都应该放在同一个目录下。在一个给定的目录中的源文件不能属于一个以上的包(测试文件包除外)。

因此,Go编程结构、包,物理文件系统结构、目录,相互之间有一对一的对应关系。

属于包的源文件声明包的常量、类型、变量、函数和方法。它们在同一包的所有文件中都可以无条件访问。包在 Go 程序中提供了一个高级范围。

这些在包中声明的“顶级”元素、常量、类型、变量、函数和方法可以被导出,并且它们可以在同一程序或另一个程序的其他包中使用(通过导入机制)。

最后更新于