golang 如何显式强制实现接口中的方法
go 显性实现接口
·
type Codec interface {
io.Closer
ReadHeader(*Header) error
ReadBody(interface{}) error
Write(*Header, interface{}) error
}
type GobCodec struct {}
// Verify that *T implements I.
var _ Codec = (*GobCodec)(nil)
func (c *GobCodec) ReadHeader(h *Header) error {}
func (c *GobCodec) ReadBody(body interface{}) error {}
func (c *GobCodec) Write(h *Header, body interface{}) (err error) {}
func (c *GobCodec) Close() error {}
var _ I = (*T)(nil) // Verify that *T implements I.
更多推荐
已为社区贡献1条内容
所有评论(0)