gpt4 book ai didi

go - 如何在不使用接收到的数据的情况下释放 go channel?

转载 作者:IT王子 更新时间:2023-10-29 01:35:03 24 4
gpt4 key购买 nike

我创建了一个 channel 并希望在不使用接收值的情况下释放它。然而,编译器不允许我这样写代码:

for i := range ch {
// code
}

提示我没有被使用

用 _ 代替 i 也不起作用

惯用的方法是什么?

最佳答案

尝试 this :

package main

import (
"fmt"
)

func main() {
ch := make(chan int)
close(ch)
for range ch {
fmt.Println("for")
}
fmt.Println("done")
}

输出:

done

关于go - 如何在不使用接收到的数据的情况下释放 go channel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47447987/

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