下划线 验证某某接口是否被实现了 判断是否实现接口 编译期检查是否实现接口
下划线
var (
_ transport.Server = (*Server)(nil)
_ transport.Endpointer = (*Server)(nil)
_ http.Handler = (*Server)(nil)
)
github.com\go-kratos\kratos\v2@v2.6.3\transport\http\server.go
下划线作用
编译期检查是否实现接口
type I interface {
F1(i int) error
}
type T struct {
}
func (t *T) F1(i int) error {
return nil
}
var _ I = (*T)(nil)
如何判断Golang接口是否实现?_golang 判断是否实现接口_咖啡色的羊驼的博客-CSDN博客 https://blog.csdn.net/u011957758/article/details/83445288