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

關於Golang-import導入套件語法

藏色散人
發布: 2021-05-07 09:10:45
轉載
1954 人瀏覽過

下面由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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板