在golang代码中经常遇到判断某个结构体是否实现了接口,我们可以这样做:
var _ = (Container)(&container{})
定义一个结构体的匿名变量,将其转换为相应的接口类型,如上所示, Container为接口 container为实现接口的结构体
另外一种方式
var _ Container = (*container)(nill)
在golang代码中经常遇到判断某个结构体是否实现了接口,我们可以这样做:
var _ = (Container)(&container{})
定义一个结构体的匿名变量,将其转换为相应的接口类型,如上所示, Container为接口 container为实现接口的结构体
另外一种方式
var _ Container = (*container)(nill)