go全局变量使用的注意事项

   声明:本站部分内容来自互联网,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

2

今天在练习go demo的时候,全局变量的小细节耽误了很长时间,在这里总结一下

源代码

var (dbConn *sql.DBerr error
)func init() {dbConn, err := sql.Open("mysql", "root:123456@tcp(localhost:3306)/video_server?charset=utf8")if err != nil {panic(err.Error())}
}

明眼人一眼就能看出哪里错了,哈哈

改正

var (dbConn *sql.DBerr error
)func init() {dbConn, err = sql.Open("mysql", "root:123456@tcp(localhost:3306)/video_server?charset=utf8")if err != nil {panic(err.Error())}
}

感觉错误好蠢,特此纪念一下