网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Golang-import导入包的语法-创新互联

一 包的导入语法

创新互联为客户提供专业的网站设计制作、成都网站建设、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站制作设计等网站方面业务。

   在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下:

   import(
     "fmt"
   )

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

   fmt.Println("hello world")

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

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

    绝对路径   import  "shorturl/model"  //加载GOPATH/src/shorturl/model模块

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

   1. 点操作  有时候会看到如下的方式导入包    import( . “fmt” )
这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是前面你调用的fmt.Println(“hello world”) 可以省略的写成Println(“hello world”)
   2. 别名操作  别名操作顾名思义可以把包命名成另一个用起来容易记忆的名字
      import( f “fmt” )  别名操作调用包函数时前缀变成了重命名的前缀,即f.Println(“hello world”)
   3.  _操作  这个操作经常是让很多人费解的一个操作符,请看下面这个import
     import ( “database/sql” _ “github.com/ziutek/mymysql/godrv” )

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:Golang-import导入包的语法-创新互联
网站URL:http://bjjierui.cn/article/ijjij.html

其他资讯