golang检查是否实现了某接口

247 阅读1分钟
type myWriter struct {

}

func (w myWriter) Write(p []byte) (n int, err error) {
	return
}

func main() {
	// 检查
	var _ io.Writer = (*myWriter)(nil)
	var _ io.Writer = myWriter{}
}