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"
posted @ 2020-03-28 10:54  DongDon  阅读(93)  评论(0)    收藏  举报