首页 > 编程笔记 > Go语言笔记 阅读:13

golang import引入包的用法(附带实例)

Go 语言是通过包组织代码的。包(package)是 Go 代码的集合,是一种高级的代码复用方案。任何代码均须属于某个包;Go 文件中的第一行代码须是 package 语句,用于声明当前代码文件所在的包。

例如,Go 语言的入口 main() 函数所在的包(package)是 main 包。当 main 包引用其他包的代码时,必须以包的方式引用。

Go语言包的导入

在代码中引用其他包的内容时,要使用 import 关键字导入包。具体语法格式如下:
import "包的路径"
注意事项如下:
包的导入有两种写法,分别是单行导入和多行导入。

1) 单行导入

单行导入的格式如下:
import "包1的路径"
import "包2的路径"

2) 多行导入

多行导入的格式如下:
import(
"包1的路径"
"包2的路径"
)

Go语言包的导入路径

包的引用路径有两种写法,分别是全路径导入和相对路径导入。

1) 全路径导入

包的绝对路径就是 GOROOT/src/ 或 GOPATH/src/ 后面包的存放路径,如下所示:
import "database/sql/driver"  //driver 包的源码位于 GOROOT/src/database/sql/driver 目录下
import "database/sql"       //sql 包的源码位于 GOROOT/src/database/sql 目录下

2) 相对路径导入

相对路径只能导入 GOPATH 下的包,标准包只能使用全路径导入。

例如,包 a 的所在路径是 GOPATH/src/lab/a,包 b 的所在路径为 GOPATH/src/lab/b,如果在包 b 中导入包 a,则可以使用相对路径导入方式。代码如下:
import"../a"

相关文章