美文网首页GO
Go import后带“_”下划线的意义

Go import后带“_”下划线的意义

作者: 会长__ | 来源:发表于2018-08-18 23:18 被阅读39次

    调用其init函数,而不能调用其内部方法
    在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。   
    import 下划线(如:import _ hello/imp)的作用:
    当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引用该包。即使用【import _ 包路径】只是引用该包,仅仅是为了调用init()函数,所以无法通过包名来调用包中的其他函数。

    相关文章

      网友评论

        本文标题:Go import后带“_”下划线的意义

        本文链接:https://www.haomeiwen.com/subject/sbyqiftx.html