如何导入go包作为下划线" _"?

时间:2016-03-25 18:37:16

标签: go

由于Go中使用_作为空白标识符来丢弃值。下面的import语句将导入包并执行其init函数。有没有办法将包别名为_?以便我可以将其用作_.Method()

import (
    _ "github.com/ziutek/mymysql/godrv"
)

1 个答案:

答案 0 :(得分:1)

不,由于你所描述的原因,这是不可能的。你最接近的是使用两个下划线:

import (
    __ "github.com/ziutek/mymysql/godrv"
)
__.Method()