[Go] Golang用法 package import 前面的底線

package import 前面的底線

init() 是GO 的關鍵字,每個package都存在一個這樣預設的init()

對於main package來說,在進入main()之前,會先執行init(),如果你有寫在這個package某處的話。

在import package時

對於引用package來講,只會執行這個package的init(),其他部分不會用到。



如使用gorm,我只想用mysql的部分,因此按照文件,我要import “github.com/go-sql-driver/mysql”,但前面加上_ 即可


import (
    _ "github.com/go-sql-driver/mysql"
    "github.com/jinzhu/gorm"
)






Created Date : 2018/08/03

Last Updated Date : 2018/08/03

留言

這個網誌中的熱門文章

[Go] 型態轉換 type convert

[Go] 指標 pointer with golang