Commit b20163e9 authored by David Symonds's avatar David Symonds

flag: update style.

R=golang-dev, r, r
CC=golang-dev
https://golang.org/cl/6051044
parent 3192cac5
...@@ -7,9 +7,11 @@ ...@@ -7,9 +7,11 @@
Usage: Usage:
Define flags using flag.String(), Bool(), Int(), etc. Example: Define flags using flag.String(), Bool(), Int(), etc.
This declares an integer flag, -flagname, stored in the pointer ip, with type *int.
import "flag" import "flag"
var ip *int = flag.Int("flagname", 1234, "help message for flagname") var ip = flag.Int("flagname", 1234, "help message for flagname")
If you like, you can bind the flag to a variable using the Var() functions. If you like, you can bind the flag to a variable using the Var() functions.
var flagvar int var flagvar int
func init() { func init() {
...@@ -26,8 +28,8 @@ ...@@ -26,8 +28,8 @@
Flags may then be used directly. If you're using the flags themselves, Flags may then be used directly. If you're using the flags themselves,
they are all pointers; if you bind to variables, they're values. they are all pointers; if you bind to variables, they're values.
fmt.Println("ip has value ", *ip); fmt.Println("ip has value ", *ip)
fmt.Println("flagvar has value ", flagvar); fmt.Println("flagvar has value ", flagvar)
After parsing, the arguments after the flag are available as the After parsing, the arguments after the flag are available as the
slice flag.Args() or individually as flag.Arg(i). slice flag.Args() or individually as flag.Arg(i).
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment