golang学习的点点滴滴:接口组合

前端之家收集整理的这篇文章主要介绍了golang学习的点点滴滴:接口组合前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
packagemain
import"fmt"

typeIReaderinterface{
	Read(filestring)[]byte
}

typeIWriterinterface{
	Write(filestring,data[]byte)
}

//接口组合,这些默认就继承了Reader和Writer中的抽象方法
typeIReadWriterinterface{
	IReader
	IWriter
}

typeReadWriterstruct{

}

func(rw*ReadWriter)Read(filestring)[]byte{
	returnnil
}

func(rw*ReadWriter)Write(filestring,data[]byte){
	
}

funcmain(){
	rw:=new(ReadWriter)
	variRwIReadWriter=rw//ok
	fmt.Println(iRw)
}
原文链接:https://www.f2er.com/go/190744.html

猜你在找的Go相关文章