1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00

Add Sleep For A Duration as a go til

This commit is contained in:
jbranchaud
2016-02-05 14:31:54 -06:00
parent db8cb9310b
commit fae4df4b89
2 changed files with 27 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
# Sleep For A Duration
Many languages allow you to sleep for a certain number of milliseconds. In
those languages, you can give `500` or `1000` to the sleep function to
sleep for half a second and a second respectively. In Go, the duration of a
call to [`time.Sleep`](https://golang.org/pkg/time/#Sleep) is in
nanoseconds. Fortunately, there are constants that make it easy to sleep in
terms of milliseconds.
For example, you can sleep for a half a second (500 milliseconds) like so:
```go
package main
import (
"time"
)
func main() {
time.Sleep(500 * time.Millisecond)
}
```
Other available time constants are `Nanosecond`, `Microsecond`, `Second`,
`Minute`, `Hour`.