草庐IT

WaitReceiveChannel

全部标签

go - 尝试使用 go 接口(interface)实现多态性

我正在尝试在第三方库之上创建一个层,在本例中为libchan.这是我定义的接口(interface):typeReceiverStreaminterface{Receive(msginterface{})error}typeInboundTransportinterface{WaitReceiveChannel()(ReceiverStream,error)}InboundTransport是Transport类型的替代://libchan.gotypeTransportinterface{//NewSendChannelcreatesandreturnsanewsendchannel

go - 尝试使用 go 接口(interface)实现多态性

我正在尝试在第三方库之上创建一个层,在本例中为libchan.这是我定义的接口(interface):typeReceiverStreaminterface{Receive(msginterface{})error}typeInboundTransportinterface{WaitReceiveChannel()(ReceiverStream,error)}InboundTransport是Transport类型的替代://libchan.gotypeTransportinterface{//NewSendChannelcreatesandreturnsanewsendchannel