回答

收藏

如何禁用 Golang 未使用的导入错误

技术问答 技术问答 230 人阅读 | 0 人回复 | 2023-09-12

默认情况下,Go 将未使用的导入视为错误,并强迫您删除导入。我想知道是否有改变这种行为的希望,比如将其降低为警告。9 q" x. k: o7 Q
我发现这个问题很烦人,让我无法享受 Go 中编码的乐趣。' ]! U% @6 T  {& S, J- N! m3 k
例如,我正在测试一些代码,禁用一个段/函数。不再使用 lib 中的某些函数(如  fmt、errors 等),但是经过一些测试,我需要重新启用这个函数。现在,除非我删除这些导入,否则程序将无法编译。几分钟后,我需要重新导入 lib。' I2 A- p8 V9 D
在开发 GAE 程序时,我一次又一次地执行这个过程。) Z0 B0 r3 A; f- q# z+ ?! j* _6 H
                                                                  r; ]! E1 i7 U3 Y+ h6 i( k) s
    解决方案:                                                               
* M+ k" P" j% G: ^                                                                _在包名前添加下划线 ( ) 将忽略未使用的导入错误。
8 p, {1 A3 g9 J- M这是一个如何使用它的例子:5 c* s1 c/ T) A
    import  "log"    "database/sql"    _ "github.com/go-sql-driver/mysql")$ V6 H+ y6 _, I: v( ^
仅为其副作用(初始化)导入包,请使用空白标志作为显式包的名称。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则