通过import导入包。

要引用其他包的标识符,可以使用 import 关键字,导入的包名使用双引号包围,包名是从 GOPATH 开始计算的路径,使用/进行路径分隔。

使用语法

import [别名] "包名"
# 或
import (
  [别名1] "包名1"
  [别名2] "包名2"
  )

其中,别名参数为可选参数,当其为空时,不为引用的包名做别名。

包中函数的定义

包中的函数包含三种类型,分别为包内调用、允许包外调用、包被引用时执行。 1. 包内调用 > 包内调用的函数,以小写字母命名。

  1. 允许包外调用 > 允许包外调用的函数必须以首字母大写的形式命名。

  2. 初始函数调用 > 当包被调用时,包内的init函数会被自动引用,通常用作于初始化。 > (当一个包中,包含多个init时,按文件引入顺序依次执行所有的init函数)

匿名调用

通过import [别名] "包名"进行包的调用,但是当别名为-是一个特殊的情况,它表示以匿名的 方式对包进行调用,当匿名调用时,被调用的包无法使用其内部的函数与结构体,但依然会触发init 函数,这往往用作于一些初始化工作。