1
0
mirror of https://github.com/golang/go synced 2024-11-20 04:04:41 -07:00

flag: update style.

R=golang-dev, r, r
CC=golang-dev
https://golang.org/cl/6051044
This commit is contained in:
David Symonds 2012-04-17 16:37:35 +10:00
parent 3192cac587
commit b20163e9e4

View File

@ -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 @@
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).