Go检查结构体是否实现了指定接口
所属分类 go
浏览量 671
package main
type Hello interface {
hello() string
}
type HelloImpl struct {
}
func (*HelloImpl) hello() string {
return "hello"
}
type HelloNotImpl struct {
}
func main() {
var _ Hello = new(HelloImpl)
var _ Hello = (*HelloImpl)(nil)
// var _ Hello = new(HelloNotImpl)
// var _ Hello = (*HelloNotImpl)(nil)
}
推荐使用
var _ Hello = (*HelloImpl)(nil)
上一篇
下一篇
temporal 获取 namespace信息 关键代码和堆栈信息
temporal 重要表说明
Temporal Clusters
temporal worker 线程信息 及 轮询获取工作流关键代码
不使用for和while 实现循环效果
temporal 多个 worker 实例 测试说明