2016-03-25 2 views
-3

С _ используется в Go как пустой идентификатор для сброса значения. Операция import ниже импортирует пакет и выполняет его функцию init. Есть ли способ для псевдонимов пакета как _? так что я могу использовать его как _.Method().Как импортировать пакет go в качестве подчеркивания «_»?

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

почему бы просто не использовать любой другой символ, если вы пытаетесь запутать имя пакета? – JimB

+0

@JimB Я любопытный, если у него может быть какое-либо обходное решение для '_' в качестве псевдонима. Я могу полностью использовать любые символы в качестве псевдонима. – Bun

ответ

0

Нет, это невозможно по причине, описанной вами. Ближайший вы можете сделать, это использовать два подчеркивания:

import (
    __ "github.com/ziutek/mymysql/godrv" 
) 
__.Method() 
Смежные вопросы