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