Go 包匯入備忘

2022-06-19 21:30:16 字數 999 閱讀 6466

一 包的匯入語法

在寫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

_操作其實只是引入該包。當匯入乙個包時,它所有的init()函式就會被執行,但有些時候並非真的需要使用這些包,僅僅是希望它的init()函式被執行而已。這個時候就可以使用_操作引用該包了。即使用_操作引用包是無法通過包名來呼叫包中的匯出函式,而是只是為了簡單的呼叫其init函式()。

go中匯入包的幾種方式

標準方式 import fmt 使用 fmt.println 點 方式 import fmt 使用時候,可以勝率fmt字首 println 別名import f fmt 使用方法 f是fmt的簡稱 f.println 下劃線 僅作引用,而不是匯入 引用的時候 使用 操作引用包是無法通過包名來呼叫包中...

Go語言 import 匯入包的語法

一 包的匯入語法 在go語言中乙個包 資料夾 中可以包含多個 go 檔案,每乙個檔案通過檔案第一行的 package 來指明自己所在的包,原則上應該與自己所在的資料夾同名,但也可以指定為其他名稱,但同乙個資料夾下所有的 go檔案應該指定相同的包名,不然報錯,當我們在另乙個夠檔案通過 import 來...

Go語法之包 匯入包 匯出名是什麼?

2.匯入 3.匯出名 官網教程 需翻牆 每個 go 程式都是由包構成的。程式從 main 包開始執行。通過匯入路徑 fmt 和 math rand 來使用這兩個包。按照約定,包名與匯入路徑的最後乙個元素一致。例如,math rand 包中的原始碼均以 package rand 語句開始。packag...