当前位置: > > > > 将 nil 转换为接口的全局变量 _ 的含义是什么
来源:stackoverflow
2024-04-20 19:45:21
0浏览
收藏
大家好,今天本人给大家带来文章《将 nil 转换为接口的全局变量 _ 的含义是什么》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!
问题内容
我试图从图的源代码中理解全局变量 _ 的作用,如下面的代码,但最后我不明白它的含义是什么。
type variable_ interface { cin() } type imple struct { } func (i *imple) cin() { fmt.Println("cout") } var ( _ = variable_((*imple)(nil)) )
正确答案
_
在 GO 中始终意味着忽略。 _ = variable_((*imple)(nil))
的目的是在编译时检查 *impl
是否实现 variable_
终于介绍完啦!小伙伴们,这篇关于《将 nil 转换为接口的全局变量 _ 的含义是什么》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~公众号也会发布Golang相关知识,快来关注吧!