Mercurial > mercurial > hgweb_golang.cgi
view src/1sleep/1sleep.go @ 48:ca00c4a85b98
small changes.
author | pyon@macmini |
---|---|
date | Wed, 22 Apr 2020 19:00:50 +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 ) } }