1. 程式人生 > >關於golang 匯入包的下劃線和點的區別

關於golang 匯入包的下劃線和點的區別

在golang進行匯入包時,我們有時會遇到包的前面需要加下劃線或者點,一直不明白是什麼意思,隨即進行了搜尋:

包前是下劃線_:當匯入一個包時,該包下的檔案裡所有init函式都會被執行,但是有時我們僅僅需要使用init函式而已並不希望把整個包匯入(不使用包裡的其他函式)

包前是點.:

import(.“fmt”)

這個點操作的含義就是這個包匯入之後在你呼叫這個包的函式時,你可以省略字首的包名,也就是前面你呼叫的fmt.Println("hello world")可以省略的寫成Println("hello world")