golang中下划线的作用
1.忽略返回值
2 判断一个类是否实现了某个接口
//定义了一个animal接口
1type Animal interface { Say() }
//定义了一个dog结构体 type Dog struct { }
//用来判断Dog是否实现了Animal, 用作类型断言,如果Dog没有实现Animal,则会报编译错误 var _ Animal = Dog{}
3 导包时使用
import _ "XXXX"
这种用法,会调用包中的init()函数,让导入的包做初始化,但是却不使用包中其他功能。

浙公网安备 33010602011771号