package main import "time" func main(){ //避免通信超时的手段 timeout := make(chan bool) go func() { time.Sleep(time.Second*1) timeout <- true }() select { case <- ch: case <- timeout: } }
转载于:https://my.oschina.net/loveleaf/blog/2222029
package main import "time" func main(){ //避免通信超时的手段 timeout := make(chan bool) go func() { time.Sleep(time.Second*1) timeout <- true }() select { case <- ch: case <- timeout: } }
转载于:https://my.oschina.net/loveleaf/blog/2222029