go channel
package main
import (
"time"
"fmt"
)
func main() {
c := make(chan string)
go func() {
time.Sleep(1 * time.Second)
c <- "hello from chan" // 数据发送到channel中
}()
msg := <- c // 阻塞知道受到数据
fmt.Print(msg)
}
package main
import (
"time"
"fmt"
)
func main() {
c := make(chan string)
go func() {
time.Sleep(1 * time.Second)
c <- "hello from chan" // 数据发送到channel中
}()
msg := <- c // 阻塞知道受到数据
fmt.Print(msg)
}