有沒有辦法在 Go 中查看我的異步通道中剩余多少存儲空間?例如a chan uint=make(chan bool, 5)a<-truefmt.Printf(a.capazity())
1 回答

喵喔喔
TA貢獻1735條經驗 獲得超5個贊
例如,
package main
import "fmt"
func main() {
a := make(chan bool, 5)
a <- true
fmt.Println(cap(a) - len(a))
}
輸出:
4
- 1 回答
- 0 關注
- 221 瀏覽
添加回答
舉報
0/150
提交
取消