DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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 函数之间的执行顺序按由上到下执行。
posted on   DoubleLi  阅读(2320)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2019-06-17 玩转Windows服务系列——使用Boost.Application快速构建Windows服务
2015-06-17 http协议使用实例
2015-06-17 curl_easy_setopt-curl库的关键函数之一
2015-06-17 libcurl教程
2015-06-17 LibCurl编程手册以及代码实例
2015-06-17 Linux下的iwpriv(iwlist、iwconfig)的简单应用
2015-06-17 OCX控件的注册卸载,以及判断是否注册
点击右上角即可分享
微信分享提示