goland 匿名导入包不起作用

如下匿名导入,包名前加 ‘_’

import(
    _ "github.com/go-sql-driver/mysql"
)
func main(){
    config := mysql.config{
        .
        .
        .
    }
}

编译时会报错 undifined mysql
去掉匿名导入的下划线,即可正常编译

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

匿名引入package是为了只使用其中的init方法,如果还需要package中的其他方法,那就不该匿名引入

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!