Mercurial > mercurial > hgweb_golang.cgi
view src/1sleep/1sleep.go @ 21:4232b4cbeeb5
ul: add replace.
author | pyon@macmini |
---|---|
date | Sun, 24 Jun 2018 06:32:13 +0900 |
parents | de451fa0c9cd |
children |
line wrap: on
line source
package main import( "flag" "fmt" "time" "os" ) func main() { // arguments s := flag.Float64( "s", 0.99, "sleep N seconds" ) v := flag.Bool( "v", false, "print time" ) flag.Parse() if *s > 0 { sec := time.Duration( *s * 1000 ) * time.Millisecond if *v { fmt.Println( time.Now() ) } time.Sleep( sec ) if *v { fmt.Println( time.Now() ) } } else { fmt.Println( "bad time" ) os.Exit( 1 ) } }