继续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语言不用就不要引入的原则,谨慎!