golang结构体中申明变量的方式不理解

type backendFactory struct {

ctx       context.Context
logger    logging.Logger
bf        proxy.BackendFactory
consumers map[string]<-chan amqp.Delivery
mu        *sync.Mutex

}
疑问:
为啥这里的consumers可以这么申明?
那么consumers的类型到底是啥?

阅读 2.2k
1 个回答

拆开就好理解了,map的key是string类型,value为<-chan amqp.Delivery类型。

<-chan amqp.Delivery是一个通道,<-表示该通道只能接收,不能发送,amqp.Delivery是通道中元素的类型

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏