如同其它语言,Golang里面的import作用是引用其它package。

除了直接import,常见的import有三种特殊形式(或者叫前缀),分别是前面加下划线(_),加点(.),加别名。

一、加下划线:

import 下划线(如:_ “github.com/go-sql-driver/mysql”)的作用:当导入一个包时,该包下的文件里所有init()函数 都会被执行。

然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引用该包。

即:使用【import _ 包路径】只是引用该包,仅仅是为了调用init()函数,所以无法通过包名来调用包中的其他函数。

二、加点(.):

import和引用的包名之间加点(.)操作的含义就是这个包导入之后在调用这个包的函数时,可以省略前缀的包名。

package main

import . “fmt”

func main() {
Println(“Hello World!”)
}

// 输出结果:
Hellow World!
三、别名:

别名操作顾名思义可以把包命名成另一个用起来容易记忆的名字。看下面例子:

package main

import f “fmt”

func main() {
f.Println(“Hello World!”)
}

//输出结果:
Hello World!

Golang import 三种特殊形式:下划线、点、别名-from-csdner-9命怪猫相关推荐

  1. VMWare虚拟机三种网络形式

    网关的概念 网关: 网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址范围为"192.168.1.1~192. 168.1.254",子网掩码为25 ...

  2. File类的构造方法:三种重载形式(新手)

    //导入的包.import java.io.File;//File类的构造方法 三种重载形式//创建的一个类.public class zylx1 { //公共静态的主方法. public stati ...

  3. 二极管的三种击穿形式

    二极管的三种击穿形式 二极管的击穿通常有三种情况:雪崩击穿.齐纳击穿和热击穿. PN结反向击穿有齐纳击穿和雪崩击穿,一般两种击穿同时存在.对于齐纳管来说,两者的区别主要是:电压低于5-6V的齐纳管,齐 ...

  4. 三种登录形式的实现—永久登录、每次进入页面登录、设置登录有效期

    三种登录形式的实现-永久登录.每次进入页面登录.设置登录有效期 前言 一.sessionStorage和localStorage区别和使用 1.localStorage(本地储存): 2.sessio ...

  5. IP 地址的三种表示形式

    使用TCP/IP协议进行网络应用开发的朋友首先要面对的就是对IP地址信息的处理.IP地址其实有三种不同的表示格式:   1)Ascii(网络点分字符串)-        2) 网络地址(32位无符号整 ...

  6. 三种点云下采样方法(一) — open3d python

    点云下采样是对点云以一定的采样规则重新进行采样,目的是在保证点云整体几何特征不变的情况下,降低点云的密度,进而可以降低相关处理的数据量和算法复杂度.下面介绍三种点云下采样方式.最远点采样等方法后续会在 ...

  7. 机器数的三种表示形式---原码、补码、反码和移码

    疫情严重,没去上班,总结学习一下.武汉加油,中国加油. 一.真值和机器数 介绍机器数的三种表示形式之前,先介绍一下真值和机器数. 带+.-符号的数叫真值,把符号数字化得到的数称为机器数(1表示-,0表 ...

  8. JAVA编写程序,打印九九乘法表(涵盖三种表达形式)

    运用java写出九九乘法表可以概括为三种表达形式 一是长方型 二是正三角型 三是倒三角型 无论是那种,用的都是for循环. 思路: 用两个for循环嵌套循环出因子a乘因子b等于乘积,外循环代表因子a ...

  9. 种草短视频的三种风格形式,问答、剧情和直述,总有一种适合你

    种草短视频的三种风格形式,问答.剧情和直述,总有一种适合你 想要做好种草短视频,最重要的一点还是要选对做种草短视频的风格形式,比如问答式.剧情式和直述式,总有一种是适合你做的. 一:问答式. 问答式的 ...

最新文章

  1. 史上最全的 Linux Shell 文本处理工具集锦,快收藏!
  2. mysql象限和投影_PostGIS空间数据库SRID背景知识 - 地理坐标系(球面坐标系)和投影坐标系(平面坐标系) - GIS开发者...
  3. 最高70万!深圳大学高薪招150名教师引关注
  4. 记录mysql客户端所有的操作
  5. UA MATH571B 试验设计 总结 试验的类型与选择
  6. 【PAT乙级】1082 射击比赛 (20 分)
  7. mysql兼容性高吗_MySQL与标准的兼容性
  8. django 业务逻辑写在view里吗?_Python Web框架Django简介
  9. 【poj2096】Collecting Bugs 期望dp
  10. composer笔记
  11. C#(64位系统) 解决MySQLDriverCS未能加载文件或程序集,或它的某一个依赖项
  12. 开通此博客的目的主要用于发布一些技术方面的文章
  13. 现代软件工程 阅读笔记
  14. Linux源码安装pgadmin4,赵彦昌博客 - linux ubuntu 安装pgadmin4
  15. v21 v8中资源找不到
  16. ROS基础篇(四)-- 调试时,常用的命令有哪些
  17. Java 对上传文件后缀格式的校验
  18. 宇枫资本投资理财投资入门与技巧
  19. 服务器尚未完成维护梦幻西游,梦幻西游维护公告
  20. 5G核心网技术基础自学系列 | 5G无线网

热门文章

  1. 吐血整理了一些装机必备、绝对实用的软件,哪个不好用你来打我!
  2. windows设置自启动服务使用winsw
  3. Oracle EBS 术语解释-中文版
  4. 文件加密精灵系统 助你快捷加密解密文件及文件夹
  5. php将数字转换人民币显示,php如何实现人民币数字转大写
  6. 怎么把avi转成mp4格式?
  7. 【DNF】收藏版网游单机版简体中文一键端横版地下城90局域网架设GM
  8. 用心制作之Google Nexus最详细刷机方法——小白也能看得懂的刷机教程
  9. windows如何使用vnc,只需5步轻松掌握windows下使用vnc
  10. TuneUp Utility 2012