Go “(<;-chan Delivery)(deliveries)`做什么?
我发现这句话:Go “(<;-chan Delivery)(deliveries)`做什么?,go,Go,我发现这句话: return (<-chan Delivery)(deliveries), nil 返回(它是一个。在您的情况下,它转换chan Delivery(双向Delivery值通道)到它是一个。返回作为只读通道交付的。它是一个从双向通道到仅发送通道的类型转换,如果您提供,它可以省略。转换将隐式完成。好问题,好发现,我以前从未见过这样写的。td;我发现(术语“只读”通道有点误导;更好地理解为通道的“读端”(也有“写端”)。
return (<-chan Delivery)(deliveries), nil
返回(它是一个。在您的情况下,它转换chan Delivery
(双向Delivery
值通道)到它是一个。返回作为只读通道交付的。它是一个从双向通道到仅发送通道的类型转换,如果您提供,它可以省略。转换将隐式完成。好问题,好发现,我以前从未见过这样写的。td;我发现(术语“只读”通道有点误导;更好地理解为通道的“读端”(也有“写端”)。