Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有这样的功能。除了当你这样做:
newChan = dupTChanOneWay oldChan
写入的任何内容都会写入oldChan,newChan但不是相反?
oldChan
newChan
我实际上认为这在没有路由线程的情况下是可能的。它并不完全是所要求的数据结构——一个实际的 TChan——但它确实产生了一个可以从“两个来源”读取的结构,但你可以专门写入。
这个概念很简单。只需复制您最初的 Tchan。现在,也创造一个新的、新鲜的Tchan。现在,您可以从 dup'd chan 中读取orElse新的 chan——这为您提供了一个“输出”通道,可以有效地合并您的两个输入通道。现在,写入初始通道会写入两者,写入新通道会专门写入新合并的“通道”。
orElse