Golang import
来源:互联网 发布:mysql存储过程有什么用 编辑:程序博客网 时间:2024/06/13 04:06
"fmt"
)
1. 点操作 有时候会看到如下的方式导入包 import( . “fmt” )
这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是前面你调用的fmt.Println(“hello world”) 可以省略的写成Println(“hello world”).
可以近似理解为把fmt所有方法引入到当前文件.如果这么看就相当于fmt这个包的所有方法都属于当前包,所以可以省略包名.
2. 别名操作 别名操作顾名思义可以把包命名成另一个用起来容易记忆的名字
import( f “fmt” ) 别名操作调用包函数时前缀变成了重命名的前缀,即f.Println(“hello world”).
这个比较好理解,相当于python中的as关键字.
3. _操作 这个操作经常是让很多人费解的一个操作符,请看下面这个import
import ( “database/sql” _ “github.com/ziutek/mymysql/godrv” )
_操作其实只是引入该包。当导入一个包时,它所有的init()函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的init()函数被执行而已。这个时候就可以使用_操作引用该包了。即使用_操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其init函数().
可以把"_"理解为丢弃,就是把要导入包的可见变量和函数全部丢弃,只执行默认的init()方法
本文转自:http://studygolang.com/articles/4580
- Golang import
- Golang import使用入门
- go/golang 中的import
- Golang import 下划线
- Golang Import使用入门
- Golang import、init()、main()
- golang的import导入
- golang import使用
- golang import自定义包
- golang的import
- golang test cannot find import
- golang 的 import理解实验
- golang import下划线的作用
- Golang- import 导入包的语法
- Ego20140918003——Golang Import使用
- Golang import 导入包的语法
- Golang import 包问题相关详解
- Golang- import 导入包的语法
- WIFI的打开与关闭
- 数据库语句中的 where 1=1
- 汇编语言: 根据欧几里德辗转相除法求两个正整数M、N的最大公约数R。
- 18025 小明的密码
- Java基础知识:String,StringBuilder,StringBuffer
- Golang import
- linux下删除空白行命令
- Hive-为什么没有启动MapReduce任务
- 矩形判断
- webStorm使用教程
- Hibernate配置
- dubbo中的mock实现机制
- Docker学习系列(零):docker学习资源
- SDUT-3362 数据结构实验之图论六:村村通公路