[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”,但前面加上_ 即可
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
留言
張貼留言