首頁  >  文章  >  後端開發  >  關於Golang-import導入套件語法

關於Golang-import導入套件語法

藏色散人
藏色散人轉載
2021-05-07 09:10:451910瀏覽

下面由golang教學欄位來介紹Golang-import導入套件語法,希望對需要的朋友有幫助!

關於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中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除