默认情况下,Go 将未使用的导入视为错误,强制您删除导入。我想知道是否存在改变这种行为的希望,例如将其降低为警告。
我发现这个问题非常烦人,使我无法享受在 Go 中编码的乐趣。
例如,我正在测试一些代码,禁用一个段/函数。不再使用 lib 中的某些函数(例如 fmt、errors 等),但经过一些测试后我需要重新启用该函数。现在除非我删除这些导入,否则程序将无法编译,几分钟后我需要重新导入 lib。
在开发 GAE 程序时,我一次又一次地执行此过程。
_在包名前添加下划线 ( ) 将忽略未使用的导入错误。
_
这是一个如何使用它的示例:
import ( "log" "database/sql" _ "github.com/go-sql-driver/mysql" )
要仅为其副作用(初始化)导入包,请使用空白标识符作为显式包名称。