文章目录
[+]
2.init函数 在main函数调用之前,先调用导入包的init函数。
import ("fmt"_ "github.com/go-sql-driver/mysql""github.com/jinzhu/gorm")
如代码中的_ "github.com/go-sql-driver/mysql",代表代码中不直策应用这个包,但是须要调用导入包的init方法完成一系列操作(比如说初始化)。
func init() { sql.Register("mysql", &MySQLDriver{})}
改包当中的init方法实在目的是为了注册mysql驱动。

(图片来自网络侵删)