golang中下划线的作用

1.忽略返回值

2 判断一个类是否实现了某个接口

//定义了一个animal接口
1type Animal interface { Say() }
//定义了一个dog结构体 type Dog struct { }
//用来判断Dog是否实现了Animal, 用作类型断言,如果Dog没有实现Animal,则会报编译错误 var _ Animal = Dog{}

3 导包时使用

import _  "XXXX"

这种用法,会调用包中的init()函数,让导入的包做初始化,但是却不使用包中其他功能。

 

posted @ 2022-09-25 23:16  思伊不见  阅读(22)  评论(0)    收藏  举报