Go实现最简单的超时控制 发表于 2020-05-07 | 分类于 程序人生 > Golang 本文字数: 314 | 阅读时长 ≈ 1 分钟 12345678910111213141516171819202122package mainimport ( "fmt" "time")func main() { ch := make(chan int) go func(ch chan int) { time.Sleep(time.Second * 10) ch <- 1 }(ch) select { case <-ch: fmt.Println("ok") case <-time.After(time.Second * 5): fmt.Println("time out") }}