2020
12-23
12-23
如何判断Golang接口是否实现的操作
前言在看一个底层库的的时候,看到了一个比较奇怪的写法,于是乎有了本文。主要探讨两个问题:1.利用编译来判断Golang接口是否实现2.延伸出的make和new的区别正文1.利用编译来判断Golang接口是否实现看了一个底层通用链接池的库,有这么一行代码:var_Pooler=new(WeightedRoundRobin)需要解释的是:Pooler是一个接口类型。typePoolerinterface{//...}刚开始看是疑惑的,为什么new了之后是要抛弃调?后面发现这个是为了验...
继续阅读 >