Mercurial > mercurial > hgweb_golang.cgi
view src/1sleep/1sleep.go @ 9:54a75ff1c288
New: client.go
author | pyon@macmini |
---|---|
date | Sun, 20 Nov 2016 16:48:38 +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 ) } }