真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

go語言怎么導(dǎo)入包

這篇文章給大家分享的是有關(guān)go語言怎么導(dǎo)入包的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了畢節(jié)免費(fèi)建站歡迎大家使用!

go語言導(dǎo)入包的方法:1、通過import命令導(dǎo)入包文件;2、通過點(diǎn)操作的方式導(dǎo)入包;3、使用別名操作的方式導(dǎo)入包;4、通過“_”操作的方式導(dǎo)入包。

Go導(dǎo)入包的幾種方式(import)

一:包導(dǎo)入的常規(guī)語法

在寫Go代碼的時(shí)候經(jīng)常用到import這個(gè)命令用來導(dǎo)入包文件,看到的方式參考如下:

   import(
       "fmt"
   )
  //然后在代碼里面可以通過如下的方式調(diào)用
  fmt.Println("hello world")

上面這個(gè)fmt是Go語言的標(biāo)準(zhǔn)庫,他其實(shí)是去GOROOT下去加載該模塊,當(dāng)然Go的import還支持如下兩種方式來加載自己寫的模塊:

  //相對路徑     
  import   "./test_model"  //當(dāng)前文件同一目錄的test_model目錄,但是不建議這種方式import
 
  //絕對路徑    
  import   "mygoproject/test_model"  //加載GOPATH/src/mygoproject/test_model模塊

二:其它導(dǎo)包方式

2. 1 點(diǎn)操作

有時(shí)候會看到如下的方式導(dǎo)入包

import . “fmt”

這個(gè)點(diǎn)操作的含義就是這個(gè)包導(dǎo)入之后在你調(diào)用這個(gè)包的函數(shù)時(shí),你可以省略前綴的包名,也就是前面你調(diào)用的

  fmt.Println(“hello world”)  
  //可以省略的寫成
  Println(“hello world”)

2.2 別名操作

別名操作顧名思義可以把包命名成另一個(gè)用起來容易記憶的名字

  import( f “fmt” )   
  //別名操作調(diào)用包函數(shù)時(shí)前綴變成了重命名的前綴,即
  f.Println(“hello world”)

2.3 _ 操作

import (
      "database/sql"
      "fmt"
      _ "github.com/go-sql-driver/MySQL"
      "time"
  )  
   //_操作其實(shí)只是引入該包。當(dāng)導(dǎo)入一個(gè)包時(shí),它所有的init()函數(shù)就會被執(zhí)行,但有些時(shí)候并非真的需要使用這些包,僅僅是希望它的init()函數(shù)被執(zhí) 行而已。這個(gè)時(shí)候就可以使用_操作引用該包了。即使用_操作引用包是無法通過包名來調(diào)用包中的導(dǎo)出函數(shù),而是只是為了簡單的調(diào)用其init函數(shù)()。

感謝各位的閱讀!關(guān)于go語言怎么導(dǎo)入包就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


分享文章:go語言怎么導(dǎo)入包
文章轉(zhuǎn)載:http://weahome.cn/article/gdhppg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部