swift's goland

收录了 1 篇文章 · 1 人关注

  • 理解golang io.Pipe

    golang的io包中,稍微有点儿晦涩的就是Pipe方法,今天我们就一起来看一看这个Pipe。 函数定义如下: func Pipe() (*PipeReader, *PipeWriter) 它返回了一个Reader和一个Writer 起初一看是有点儿奇怪的,很少有这么用的哦,它到底能干嘛呢?其实它返回的不仅仅是简单的一个Writer一个Reader,它返回的是息息相关的一个Writer和一个Reader。下面我先用比较口语化的方式来讲一下它们是如何工作的。 假设 先假设我们在工地上,有两个工人,...