GO语言中,包其实就是一个一个的目录
通常目录结构可以是这样:
gopath/project_name/package
go工作空间 / 项目 / 包
- //导入单个包
- import "package_name"
-
- //导入多个包
- import (
- "package_name1"
- "package_name2"
- )
绝对路径:从goroot或者gopath的目录下的src目录下找包
相对路径:相对于当前go文件的位置
- import (
- . "fmt"
- )
在导入的包前加上. 可以在调用包下函数时不写包名。
如原本fmt.Println,前面的fmt.可以省略。
别名操作,可以用别名代替包名。
- import (
- p1 "package1"
- p2 "package2"
- )
如果导入包,不是为了执行包中的函数,只是为了执行包中的init()函数,则可以用_操作。
- import (
- _ "package1"
- )