我在select聲明中有以下代碼。finish是 類型bool。其實,我什至不在乎價值,只要我能收到任何東西。但是,Go 給了我一個未使用的變量錯誤。我怎樣才能繞過它?case finish := <- termSig:我目前的解決方法是Println(finish).我試過:-case _ := <- termSig:但這也不起作用。
2 回答

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
正如Go Tourselect介紹時所示,您可以有一個不初始化新變量的案例。
func fibonacci(c, quit chan int) {
x, y := 0, 1
for {
select {
case c <- x:
x, y = y, x+y
case <-quit: // looks like exactly your use case
fmt.Println("quit")
return
}
}
}
- 2 回答
- 0 關注
- 199 瀏覽
添加回答
舉報
0/150
提交
取消