mirror of
https://github.com/golang/go
synced 2024-11-20 04:14:49 -07:00
flag: update style.
R=golang-dev, r, r CC=golang-dev https://golang.org/cl/6051044
This commit is contained in:
parent
3192cac587
commit
b20163e9e4
@ -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).
|
||||||
|
Loading…
Reference in New Issue
Block a user