一 包的匯入語法
在寫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...