golang中下划线的作用

1.忽略返回值

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

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

3 导包时使用

import _  "XXXX"

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

 

posted @   思伊不见  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示