Go语言之io pipe源码分析
pipe.go分析
这个文件使用到了errors包,也是用到了sync库.
文件说明:pipe是一个适配器,用于连接Reader和Writer.
结构分析
对外暴露的是一个构造函数和构造的两个对象. 两个对象分别暴露了方法,同时这两个对象还有一个共同的底层对象. 实际上,这两个对象暴露的方法是直接调用底层对象的, 那么核心还是在底层对象上,只是通过两个对象和一个构造方法将底层对象的细节隐藏了.
pipe sruct分析
pipe的方法不多,新的写法却不少.
type atomicError st
原创
2022-03-04 21:21:30 ·
312 阅读 ·
0 评论