package main import () import "fmt" func sendData(d chan<- int) { d <- 5 } func main() { d := make(chan<- int) go sendData(d) //fmt.Println(<-d) //试图从一个只写信道中接收数据 m := make(chan int) // 将双向信道转换为只写或只读信道 go sendData(m) fmt.Println(<-m) }