我有一个接口:
type MyInterface interface {
...
}
我想标记一下我的结构体实现了它。我认为在go语言中这是不可能的,但我想确认一下。
我尝试了以下方式,但我认为它会产生一个实现接口的匿名变量。我理解正确吗?
type MyStruct struct {
...
MyInterface
}
我有一个接口:
type MyInterface interface {
...
}
我想标记一下我的结构体实现了它。我认为在go语言中这是不可能的,但我想确认一下。
我尝试了以下方式,但我认为它会产生一个实现接口的匿名变量。我理解正确吗?
type MyStruct struct {
...
MyInterface
}
type T struct{}
var _ I = T{} // Verify that T implements I.
var _ I = (*T)(nil) // Verify that *T implements I.