+1.3k Golang : 如何在 html 模板中正确使用 if, eq 和 print +12.7k Golang : 计算时间不同 +20.6k Golang : 获取硬件信息,例如磁盘、内存和 CPU 使用率 +9.1k CodeIgniter/PHP : 创建目录if 不存在示例 +3.2k Golang : Gorilla web 工具包架构示例 +7.4k Golang : 删除包中的某些文件 main import ( "fmt" "time" ) var ( duration int = 2 ) func main() { / / 这确实有效 time.Sleep(2 * time.Second) // 这无效 // 无效操作: . 以下是 time.Sleep 的文档: (golang.org/pkg/time/#Sleep) Sleep 将当前的 goroutine 暂停至少持续时间 d。负数或零持续时间导致睡眠立即返回– Dmitry Frank 2016 年 8 月 25 日 10:55。我验证了 time.Sleep(1 * time.Second) 确实让我的 goroutine 休眠了 1 秒。在 Go 中睡觉或等待是时间包的一部分。这是一个非常简单的过程,您需要做的就是指定睡眠的持续时间,在这种情况下,它是一个数字后跟它的单位,所以 2*time.Second 表示 2 秒。这将使当前的 goroutine 休眠,以便其他 goroutine 继续运行。