在Golang裏,import的做用是導入其餘package,可是今天在看beego框架時看到了import 下劃線,不知其意,故百度而解之。 框架
import 下劃線(如:import _ hello/imp)的做用:函數
當導入一個包時,該包下的文件裏全部init()函數都會被執行,然而,有些時候咱們並不須要把整個包都導入進來,僅僅是是但願它執行init()函數而已。這個時候就能夠使用 import _ 引用該包。即便用【import _ 包路徑】只是引用該包,僅僅是爲了調用init()函數,因此沒法經過包名來調用包中的其餘函數。it