下面由golang教學欄位來介紹Golang-import導入套件語法,希望對需要的朋友有幫助!
Go程式碼中常用到import這個指令用來導入包文件,參考如下:
import ( "fmt")
然後在程式碼中可透過以下方式呼叫:
fmt.Println("hello world")
上面這個fmt是Go語言的標準函式庫,他其實是去GOROOT下去載入該模組,當然Go的import還支援如下兩種方式來載入自己寫的模組:
//1.相对路径//当前文件同一目录的model目录,但是不建议这种方式importimport "./model"
//2.绝对路径//加载GOPATH/src/shorturl/model模块//简单理解就是:项目名/包名import "shorturl/model"
import ( . "fmt")
點操作的意義就是這個套件導入之後在你呼叫這個包的函數時,你可以省略前綴的包名,也就是fmt.Println(“hello world”) 可以省略的寫成Println(“hello world”)。
import ( f "fmt")
別名運算就是把套件命名成另一個用起來容易記憶的名字,呼叫套件函數時前綴變成了重新命名的前綴,也就是fmt.Println(“hello world”) 可以省略的寫成f.Println(“hello world”)。
import ( "database/sql" _ "github.com/ziutek/mymysql/godrv")
_操作其實只是引入該套件。當導入一個包時,它所有的init()函數就會被執行,但有些時候並非真的需要使用這些包,僅僅是希望它的init()函數被執行而已。這個時候就可以使用_操作來引用該套件了。即使用_操作引用套件是無法透過套件名稱來呼叫套件中的匯出函數,而是只是為了簡單的呼叫其init函數()。
以上是關於Golang-import導入套件語法的詳細內容。更多資訊請關注PHP中文網其他相關文章!