Code Snippets

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")
    }
}