通过import
导入包。
要引用其他包的标识符,可以使用 import
关键字,导入的包名使用双引号包围,包名是从 GOPATH
开始计算的路径,使用/
进行路径分隔。
使用语法
import [别名] "包名"
# 或
import (
[别名1] "包名1"
[别名2] "包名2"
)
其中,别名参数为可选参数,当其为空时,不为引用的包名做别名。
包中函数的定义
包中的函数包含三种类型,分别为包内调用、允许包外调用、包被引用时执行。 1. 包内调用 > 包内调用的函数,以小写字母命名。
允许包外调用 > 允许包外调用的函数必须以首字母大写的形式命名。
初始函数调用 > 当包被调用时,包内的init函数会被自动引用,通常用作于初始化。 > (当一个包中,包含多个init时,按文件引入顺序依次执行所有的init函数)
匿名调用
通过import [别名] "包名"
进行包的调用,但是当别名为-
是一个特殊的情况,它表示以匿名的
方式对包进行调用,当匿名调用时,被调用的包无法使用其内部的函数与结构体,但依然会触发init
函数,这往往用作于一些初始化工作。