加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang 基础之 import 详解

发布时间:2020-12-16 09:40:11 所属栏目:大数据 来源:网络整理
导读:转自:https://gocn.io/article/159 import golang 中的模块是通过 package 进行组织管理的,通过 import 进行导入的 几种包的导入形式: 导入标准库 import "fmt",是最常用导入标准的形式 import f "fmt",为标准库起一个别名,而后调用 fmt.Println("")

转自:https://gocn.io/article/159

import

golang 中的模块是通过 package 进行组织管理的,通过 import 进行导入的

几种包的导入形式:

  1. 导入标准库
    • import "fmt",是最常用导入标准的形式
    • import f "fmt",为标准库起一个别名,而后调用 fmt.Println("") 可以使用 f.Println("")
    • import . "fmt",将 fmt 启用别名".",这样就可以直接使用其内容,而不用再加 fmt,例如fmt.Println("") 可以直接写成 Println("")
  2. 导入私人库
    • import "samples/util" 这里 samples 目录位于 $GOPATH/src 的目录下,import 之后就可以通过util.XXX 使用 util 包中提供的内容,包的名字并不是由其所在的目录定义的,而是由 package 关键字定义的,例如:util 目录下每个 *.go 文件中都定义 package tools,那么在 import "samples/util" 之后需要使用实际包的名称调用即: tools.XXX,同一个目录下只允许定义一个包名,推荐与所在目录名称相同。
    • import _ "samples/util",表示不使用该包,而是只是使用该包的 init 函数,即在 import 时执行 util 包中的 init 函数,如果 util 包中有多个 init 函数,不同.go 文件之间的多个 init 函数的执行顺序按所属.go 的文件名称的字典排序的顺序执行,同一 *.go 文件中的多个 init 函数之间的执行顺序按由上到下执行。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读