Go中`Sleep()` 函数介绍

2,918 阅读1分钟

要在Go中暂停当前程序的执行,你只需要使用时间包中定义的Sleep() 函数。作为一个参数,这个函数需要一个类型为time.Duration 的变量,它是程序执行应该停止的时间。它可以表示为一个数字乘以一个单位常数,例如,3*time.Second 表示程序执行将停止3秒。可用的单位有:

  • time.Nanosecond
  • time.Microsecond
  • time.Millisecond
  • time.Second
  • time.Minute
  • time.Hour
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("before Sleep()")
time.Sleep(3 * time.Second)
fmt.Println("waking up after Sleep()")
}