点击运行
package main import ( "fmt" ) func main() { ch := make(chan int, 5) ch <- 5 ch <- 6 close(ch) n, open := <-ch fmt.Printf("Received: %d, open: %t\n", n, open) n, open = <-ch fmt.Printf("Received: %d, open: %t\n", n, open) n, open = <-ch fmt.Printf("Received: %d, open: %t\n", n, open) }
运行结果 :
正在执行...