登录
首页 >  Golang >  Go问答

感到困惑的 go 语法

来源:stackoverflow

时间:2024-03-15 13:18:17 346浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《感到困惑的 go 语法》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

对这段代码有点困惑。

var _ QueryAppender = (*selectQuery)(nil)

我在 pg-go 中找到了这段代码 存储库,不知道为什么 queryappender 这么声明。请解释一下我应该以这种方式声明变量的用例是什么。


解决方案


这在运行时不会执行任何操作,但除非 *selectQuery 类型满足接口 QueryAppender,否则编译将失败。这是一种静态断言。

理论要掌握,实操不能落!以上关于《感到困惑的 go 语法》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>