gpt4 book ai didi

go - `(<-chan Delivery)(deliveries)` 是做什么的?

转载 作者:IT王子 更新时间:2023-10-29 01:11:00 25 4
gpt4 key购买 nike

我找到了这一行:

return (<-chan Delivery)(deliveries), nil

https://github.com/streadway/amqp/blob/master/channel.go#L1089

它有什么作用?为什么要加双括号?

最佳答案

这是一个type conversion .在您的情况下,它会转换 chan Delivery (Delivery 值的双向 channel )到 <-chan Delivery (只接收 Delivery 值的 channel )。

关于go - `(<-chan Delivery)(deliveries)` 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28067076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com