Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
308 views
in Technique[技术] by (71.8m points)

Golang中: import 带有 _ 和不带有什么区别?

import 带有 _ 和不带有什么区别?

    import _ "beego_demo1/routers"
    import "beego_demo1/routers"

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
  • 带下划线的,是虽然导入,但是你不会在这个包里面用对应的方法。只是让引用包执行包内对应的init() 方法。 可以看看引入mysql 包的实现方法。就是这么干的。
  • 不带下划线的,就是正常导入,你会直接引用的。

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...