Mercurial > mercurial > hgweb_golang.cgi
view src/1sleep/1sleep.go @ 39:523416ca4b83
diet magicpacket.go
author | pyon@macmini |
---|---|
date | Tue, 04 Feb 2020 21:31: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 ) } }