import 下划线(如:import _ hello/imp)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引用该包。即使用【import _ 包路径】只是引用该包,仅仅是为了调用init()函数,所以无法通过包名来调用包中的其他函数。

示例

目录结构:

 GOPATH--bin--pkg--srcmain.go--hello--impinit.go

init.go

 1 package imp2 3 import "fmt"4 5 func init() {6     fmt.Println("imp-init() come here.")7 }8 9 func Print() {10     fmt.Println("Hello!")
11 }

main.go

1 package main
2
3 import _ "hello/imp"
4
5 func main() {6     // imp.Print() 编译报错,说:undefined: imp
7 }

输出结果:imp-init() come here.

import 下划线作用相关推荐

  1. 【Python基础】关于Python的前后、单双下划线作用

    python的各种下划线 在Python中,可能最常见的就是各种常量.变量.函数.方法前后添加的那些下划线了.有前面加的.后面加的,加一个的,加两个的,看到头晕.那么,你对这些知识都掌握了吗 ?让我们 ...

  2. 关于Python的前后、单双下划线作用,看完这篇文章,吊打面试官!

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨王翔丨 来源丨清风Python(ID:Bree ...

  3. PYTHON 下划线作用

    Python 中下划线的用途 单下划线前缀 from module import * 时不导入相关变量 双下划线前缀 私有变量,不能直接访问 只对类中字段有效,对模块下直接定义的变量作用同单下划线前缀 ...

  4. python长的横线怎么打_关于Python的前后、单双下划线作用,看完这篇文章,吊打面试官!...

    点击上方"AI算法与图像处理",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源:清风pythonpython的各种下划线 在Pyth ...

  5. golang import后带“_”下划线的意义

    2019独角兽企业重金招聘Python工程师标准>>> 在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意 ...

  6. go-import下划线的作用

    在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之. import 下划线(如:import _ hello/ ...

  7. Golang import 三种特殊形式:下划线、点、别名-from-csdner-9命怪猫

    如同其它语言,Golang里面的import作用是引用其它package. 除了直接import,常见的import有三种特殊形式(或者叫前缀),分别是前面加下划线(_),加点(.),加别名. 一.加 ...

  8. golang 下划线

    1.下划线在import中 在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之. import 下划线(如:i ...

  9. Python——使用“_”下划线作为参数的占位符

    在Python中,函数可以返回多个参数,于是我们可以使用"_"下划线作用不需要使用的多余参数的占位符:

最新文章

  1. 《阿里巴巴编码规范(JAVA)》学习认证考后感
  2. linux5.4支持中文及中文输入法
  3. mysql服务2013错误_错误2013(HY000):在“读取授权数据包”时丢失与MySQL服务器的连接,系统错误:0...
  4. ubuntu meld比较文件差异
  5. 异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践
  6. 【采访】腾讯社交广告高校算法大赛决赛第二周最大进步队伍——拔萝卜比赛经验及心得分享
  7. 网络管理中的安全保障
  8. Install and Use SourceMonitor in Windows7
  9. 架构之:serverless架构
  10. python开发:开源pytesseract文字识别
  11. 基于BERT实现简单的情感分类任务
  12. element ui的upload上传视频内容
  13. SSL构建单双向https认证
  14. 如何学IT?零基础入门自学Java编程系列:java简介跟计算机常识
  15. Linux内核引导选项
  16. debian 安装声卡驱动(Realtek alc887_vd)
  17. C语言函数一章教学,c语言中函数教学的探讨
  18. python 英语分词_自然语言处理 | NLTK英文分词尝试
  19. 基于51单片机的停车场车位管理系统
  20. 操作系统——IO设备管理

热门文章

  1. NSF 与NSR 与GR
  2. Gitea 与 Drone 实践
  3. 全国各省-土地转让收入(1995-2019年)
  4. Windows Azure实战pdf
  5. NLP资源汇总和工具汇总
  6. 二进制里的「逢二进一」是什么意思
  7. debian安装rar
  8. 论文研读-用于处理昂贵问题的广义多任务优化GMFEA
  9. 总账凭证之间核销的SQL
  10. 程序员接私活平台汇总,有技术就有钱!