jjzjj

StringChannelBroadcaster

全部标签

go - 在 Go 中通过多个 channel 广播一个 channel

我想将从一个channel接收到的数据广播到一个channel列表。channel列表是动态的,可以在运行阶段修改。作为Go的新开发人员,我编写了这段代码。我发现它对我想要的东西来说很重。有更好的方法吗?packageutilsimport"sync"//StringChannelBroadcasterbroadcastsstringdatafromachanneltomultiplechannelstypeStringChannelBroadcasterstruct{SourcechanstringSubscribersmap[string]*StringChannelSubscri