幸运蛋蛋pc开奖
今天小编就为大家分享一篇对Golang import 导入包语法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

package 的导入语法

写 Go 代码的?#26412;?#24120;用到 import 这个命令用来导入包,参考如下:

import(
  "fmt"
)

然后在代码里面可以通过如下的方式调用:

fmt.Println( "我爱?#26412;?i data-e="5aSp5a6J6Zeo">" )

fmt 是 Go 的标准库,它其实是去 GOROOT 下去加载该模块,当然 Go 的 import 还支持如下两种方式来加载自己写的模块:

相对路径

import  "./model" // 当前文件同一目录的 model 目录,但是不建议这种方式 import

绝对路径

import  "shorturl/model" // 加载 GOPATH/src/shorturl/model 模块

package 的导入的特殊用法

上面展示了一些 import 常用的几种方式,但是还有一些特殊的 import ,让很多新手很费解,下面是三种导入包的使用方法。

点操作

有时候会看到如下的方式导入包:

import( 
  . "fmt" 
) 

这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是前面你调用的:

fmt.Println( "我爱?#26412;?i data-e="5aSp5a6J6Zeo">" )

可以省略的写成:

Println( "我爱?#26412;?i data-e="5aSp5a6J6Zeo">" )

别名操作

别名操作顾名?#23478;?#21487;以把包命名成另一个用起来容?#20934;?#24518;的名字:

import( 
  f "fmt" 
)

别名操作调用包函数时前缀变成了重命名的前缀,即:

   f.Println( "我爱?#26412;?i data-e="5aSp5a6J6Zeo">" )

下划线操作

这个操作经常是让很多人费解的一个操作符,请看下面这个 import

import ( 
  “database/sql” 
  _ “github.com/ziutek/mymysql/godrv” 
) 

下滑线 “_” 操作其实只是引入该包。当导入一个包时,它所有的 init() 函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的 init() 函数被执行而已。这个时候就可以使用 “_” 操作引用该包了。即使用 “_” 操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其 init() 函数。

以上这篇对Golang import 导入包语法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
让利30亿,斥1亿成立电商公司 董明珠在下什么大棋?

让利30亿,斥1亿成立电

很少进行价格战的格力,在双11中高调让利30亿元进?#20889;?#38144;
腾讯高管解读三?#24452;?#36130;报:游戏开发能力被消费者认可

腾讯高管解读三?#24452;?#36130;

财报显示,腾讯第三?#24452;?#33829;收972亿元,同比增长20.6%;第三季
16寸屏?#36824;鸐acBook Pro终于发布:屏幕大了 键盘改进

16寸屏?#36824;鸐acBook Pr

?#36824;?#20844;司刚刚正式推出了16英寸MacBook Pro,没有发布会,
16寸?#36824;鸐acBook Pro上手:它大了 也强了

16寸?#36824;鸐acBook Pro

这产品是2016年MacBook Pro大?#30446;?#20043;后的第一次重大升
一图看懂腾讯三?#24452;?#36130;报:营收972亿元 同比增长21%

一图看懂腾讯三?#24452;?#36130;

财报显示,腾讯第三?#24452;?#33829;收972亿元,同比增长20.6%;第三季
阿里启动香港IPO!马云:逐步减少在蚂蚁金服经济利益

阿里启动香港IPO!马云:

招股书内容显示,阿里巴巴在提交港交所的上市申请文件中
最新文章
对Golang import 导入包语法详解

对Golang import 导入

今天小编就为大家分享一篇对Golang import 导入包语法
golang解析html网页的方法

golang解析html网页的

今天小编就为大家分享一篇golang解析html网页的方法,具
golang 检查网络状态是否正常的方法

golang 检查网络状态

今天小编就为大家分享一篇golang 检查网络状态是否正
Go 实现百万WebSocket连接的方法示例

Go 实现百万WebSocket

这篇文章主要介绍了Go 实现百万WebSocket连接的方法示
go语言中linkname的用法

go语言中linkname的用

这篇文章主要介绍了go语言中linkname的用法,本文给点俺
golang http 连接超时和传输超时的例子

golang http 连接超时

今天小编就为大家分享一篇golang http 连接超时和传输
幸运蛋蛋pc开奖 赌三公赢钱的规律 重庆时时存在改码吗 手机捕鱼电玩城大全 AG水上乐园开奖软件 羽毛球比赛 快乐赛车彩票计划软件 3张牌比大小 希诺水杯代理赚钱吗 百人棋牌破解版 彩票赢家网址