Parse Flags with the flag Package
Parse typed CLI flags using the stdlib flag package.
Author:
chris
// Language: Go
package main
import (
"flag"
"fmt"
)
func main() {
name := flag.String("name", "world", "name to greet")
count := flag.Int("count", 1, "times to greet")
verbose := flag.Bool("verbose", false, "verbose output")
flag.Parse()
for i := 0; i < *count; i++ {
fmt.Printf("Hello, %s!\n", *name)
}
if *verbose {
fmt.Println("done")
}
}