go判断接口实现的方式

type IRouter interface{ ...}
type RouterGroup struct{}
var IRouter=&RouterGroup{}
var IRouter =(*RouterGroup)(nil)

验证接口是否被实现,如果没有实现程序会报错。

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



标签: golang
2024.8.13   /   热度:384   /   分类: golang

发表评论:

©地球仪的BLOG  |  Powered by Emlog