annotate src/gosleep.go @ 41:34a474fb83c3

add perori/porori/nk.
author pyon@macmini
date Wed, 04 Mar 2020 23:46:59 +0900
parents 8a9ffd02a148
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
1 package main
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
2
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
3 import (
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
4 "fmt"
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
5 "os"
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
6 "time"
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
7 )
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
8
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
9 func main() {
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
10 m := "1s"
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
11 if len(os.Args) > 1 {
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
12 m = fmt.Sprintf("%ss", os.Args[1])
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
13 }
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
14 d, err := time.ParseDuration(m)
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
15 if err != nil {
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
16 fmt.Println("bad time.")
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
17 os.Exit(1)
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
18 }
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
19 time.Sleep(d)
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
20 }
8a9ffd02a148 add gosleep.go
pyon@macmini
parents:
diff changeset
21