區別:「_」操作其實只是引入該套件;使用「_」操作引用套件是無法透過套件名稱來呼叫套件中的導出函數,而是只是為了簡單的呼叫其init()函數。 「.」操作的意思就是這個套件導入之後在你呼叫這個包的函數時,你可以省略前綴的包名。
本文示範環境:Windows7系統、Go1.11.2版,Dell G3電腦。
相關推薦:《golang教程》
#在golang進行導入套件時,我們有時會遇到套件的前面需要加底線或者點,一直不明白是什麼意思,隨即進行了搜索:
包前是下劃線_:_操作其實只是引入該包。當導入一個包時,它所有的init()函數就會被執行,但有些時候並非真的需要使用這些包,僅僅是希望它的init()函數被執 行而已。這時候就可以使用_操作來引用該包了。即使用_操作引用包是無法透過包名來呼叫包中的導出函數,而是只是為了簡單的呼叫其init()函數。
套件前是點.:
import(.“fmt”)
這個點操作的意思就是這個包導入之後在你呼叫這個包的函數時,你可以省略前綴的包名,也就是前面你呼叫的fmt.Println("hello world")可以省略的寫成Println("hello world")
導入使用點前:
導入使用點後:
#更多程式相關知識,請訪問:程式設計影片! !
以上是go語言導包時「.」和「_」的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!