教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 判断golang接口是否实现

判断golang接口是否实现

发布时间:2022-03-01   编辑:jiaochengji.com
教程集为您提供判断golang接口是否实现等资源,欢迎您收藏本站,我们将为您提供最新的判断golang接口是否实现资源

笔者在阅读一些Golang代码的时候。常常会遇到一些以下写法

<pre><code class="lang-go hljs">type IRouter interface { IRoutes Group(string, ...HandlerFunc) *RouterGroup } type RouterGroup struct { Handlers HandlersChain basePath string engine *Engine root bool } var _ IRouter = &RouterGroup{} </code></code></pre>

其实这个是为了验证某某接口是否被实现了?

对内存的占用,还有看到这种写法的

<pre><code class="lang-go hljs">var _ Tester = (*Test)(nil) </code></code></pre>

这种写法区别在于:new是编译的时候检查,这样写是运行的时候检查。

到此这篇关于“ 判断golang接口是否实现”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
golang检测结构体是否实现了接口的方法
go 判断类是否实现了指定接口
判断golang接口是否实现
如何判断Golang接口是否实现?
Golang学习——如何判断Golang接口是否实现?
Golang interface(接口)的nil判断
Go语言_接口查询
go语言接口断言的使用
一看就懂系列之Golang的接口
【Golang】go语言面向接口

[关闭]
~ ~