标签: go
与此代码有些混淆。
var _ QueryAppender = (*selectQuery)(nil)
我在pg-go中找到了此代码 信息库,不知道为什么QueryAppender这样声明。请向我解释以这种方式声明变量的用例是什么。
QueryAppender
答案 0 :(得分:1)
这在运行时不执行任何操作,但是除非*selectQuery类型满足接口QueryAppender,否则编译将失败。这是一种静态断言。
*selectQuery