go-包
包的声明
go项目中,一个文件夹就是一个包
包中可以有多个.go文件,每一个.go文件都通过首行package 包名声明属于哪一个包
一个包中的所有.go文件必须声明同一个包名,因此一般建议使用文件夹名作为包名
包的管理
go中,通过包名管理包下的所有变量
变量名为大写字母开头,在包外部就可以通过包名访问(需要先导入包)
变量名为非大写字母开头,在外部无法访问,但是可以在包内直接访问,甚至在同一个包中不同的.go文件中直接访问
包的导入
查找根路径
GOROOT/src
GOPATH/src
// 在项目中以根路径为参照,以相对路径导入包
go内置包
// GOROOT/src
import "fmt"
项目外自建包
// GOPATH/src
import "mypackage"
项目内的自定义包
// GOPATH/src/项目路径
import "s12_day01/mypackage"

浙公网安备 33010602011771号