go语言陷阱之三:Unused Imports

继续go语言的陷阱,今天的坑是未使用的go语言包,先看错误代码:

package main

import (  
    "fmt"
    "log"
    "time"
)

func main() {  
}
    运行结果
# command-line-arguments
./hello_world.go:4: imported and not used: "fmt"
./hello_world.go:5: imported and not used: "log"
./hello_world.go:6: imported and not used: "time"

导入了这三个包,但是都没有用到,在go语言中,这是不允许的,不过如果你一定要这样做的话可以这样:
package main

import (
    _ "fmt"
    _ "log"
    _ "time"
)

func main() {
}

这个奇怪的下划线”_”,这样程序可以编译通过,个人觉得需要做一些Todo的时候可以这样写,按照go语言不用就不要引入的原则,谨慎!

    原文作者:wu_sphinx
    原文地址: https://www.jianshu.com/p/a82f1442f88a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞