[东拼西凑]GO学习记录

比较零散,学到哪,记到哪,只做查阅使用

在Golang里,import的作用是导入其他package,在看beego框架时看到了import 下划线。

import 下划线,如:

import (
       "github.com/astaxie/beego/orm"
       _ "github.com/go-sql-driver/mysql"
)

当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引用该包。

即使用【import _ 包路径】只是引用该包,仅仅是为了调用init()函数,所以无法通过包名来调用包中的其他函数。

猜你喜欢

转载自blog.csdn.net/ysgjiangsu/article/details/89035016