在Golang里,import的做用是导入其余package,可是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。 框架
import 下划线(如:import _ hello/imp)的做用:函数
当导入一个包时,该包下的文件里全部init()函数都会被执行,然而,有些时候咱们并不须要把整个包都导入进来,仅仅是是但愿它执行init()函数而已。这个时候就能够使用 import _ 引用该包。即便用【import _ 包路径】只是引用该包,仅仅是为了调用init()函数,因此没法经过包名来调用包中的其余函数。it