interface的三种定义方式
1、各自定义方法集和
type Reader interface {
Read(p []byte)(n int,err error)
}
type Writer interface {
Write(p []byte)(n int,err error)
}
type Closer interface {
Close()error
}
2、通过接口嵌套的方式获取方法集
type ReaderWriter interface {
Reader
Writer
Closer
}
3、混合方式,嵌套与定义方法签名
type ReaderCloser interface {
Reader(p []byte)(n int,err error)
Closer
}
golang 三种接口的定义方式
最新推荐文章于 2023-08-09 22:30:00 发布