天天看點

go channel緩沖區的大小go channel緩沖區的大小

go channel緩沖區的大小

len也可以作用于channel,代表現在channel緩沖區中還有多少資料沒有讀取.示例如下

c:=make(chan int,20)
    fmt.Println("len:",len(c)) //0
    c<-1
    fmt.Println("len:",len(c)) //1
    c<-1
    fmt.Println("len:",len(c)) //2
    c<-1
    fmt.Println("len:",len(c)) //3
    <-c
    fmt.Println("len:",len(c)) //2