我正在尝试编写自己的 sleep 函数,相当于在 Go 中time.Sleep使用time.After。
这是代码。第一次尝试:
func Sleep(x int) {
msg := make(chan int)
msg := <- time.After(time.Second * x)
}
第二次尝试:
func Sleep(x int) {
time.After(time.Second * x)
}
两者都返回错误,有人可以向我解释如何编写与time.Sleep使用等效的睡眠函数time.After,如果可能,我何时使用通道?
白衣非少年
相关分类