Documentation
¶
Index ¶
- Variables
- func Arg(index int) string
- func Args() []string
- func Bool(name string, value bool, usage string) *bool
- func BoolFunc(name, usage string, function func(string) error)
- func BoolVar(pointer *bool, name string, value bool, usage string)
- func Duration(name string, value time.Duration, usage string) *time.Duration
- func DurationVar(pointer *time.Duration, name string, value time.Duration, usage string)
- func Float64(name string, value float64, usage string) *float64
- func Float64Var(pointer *float64, name string, value float64, usage string)
- func Func(name, usage string, function func(string) error)
- func Int(name string, value int, usage string) *int
- func Int64(name string, value int64, usage string) *int64
- func Int64Var(pointer *int64, name string, value int64, usage string)
- func IntVar(pointer *int, name string, value int, usage string)
- func NArg() int
- func NFlag() int
- func Parse()
- func Parsed() bool
- func PrintDefaults()
- func Set(name, value string) error
- func String(name string, value string, usage string) *string
- func StringSlice(name string, value []string, usage string) *[]string
- func StringSliceVar(pointer *[]string, name string, value []string, usage string)
- func StringVar(pointer *string, name string, value string, usage string)
- func TextVar(pointer encoding.TextUnmarshaler, name string, value encoding.TextMarshaler, ...)
- func Uint(name string, value uint, usage string) *uint
- func Uint64(name string, value uint64, usage string) *uint64
- func Uint64Var(pointer *uint64, name string, value uint64, usage string)
- func UintVar(pointer *uint, name string, value uint, usage string)
- func UnquoteUsage(flag *Flag) (name string, usage string)
- func Var(value Value, name string, usage string)
- func Visit(function func(*Flag))
- func VisitAll(function func(*Flag))
- type ErrorHandling
- type Flag
- type FlagSet
- func (self *FlagSet) Arg(index int) string
- func (self *FlagSet) Args() []string
- func (self *FlagSet) Bool(name string, value bool, usage string) *bool
- func (self *FlagSet) BoolFunc(name, usage string, function func(string) error)
- func (self *FlagSet) BoolVar(pointer *bool, name string, value bool, usage string)
- func (self *FlagSet) Duration(name string, value time.Duration, usage string) *time.Duration
- func (self *FlagSet) DurationVar(pointer *time.Duration, name string, value time.Duration, usage string)
- func (self *FlagSet) ErrorHandling() ErrorHandling
- func (self *FlagSet) Float64(name string, value float64, usage string) *float64
- func (self *FlagSet) Float64Var(pointer *float64, name string, value float64, usage string)
- func (self *FlagSet) Func(name, usage string, function func(string) error)
- func (self *FlagSet) Init(name string, errorHandling ErrorHandling)
- func (self *FlagSet) Int(name string, value int, usage string) *int
- func (self *FlagSet) Int64(name string, value int64, usage string) *int64
- func (self *FlagSet) Int64Var(pointer *int64, name string, value int64, usage string)
- func (self *FlagSet) IntVar(pointer *int, name string, value int, usage string)
- func (self *FlagSet) Lookup(name string) *Flag
- func (self *FlagSet) NArg() int
- func (self *FlagSet) NFlag() int
- func (self *FlagSet) Name() string
- func (self *FlagSet) Output() io.Writer
- func (self *FlagSet) Parse(arguments []string) error
- func (self *FlagSet) Parsed() bool
- func (self *FlagSet) PrintDefaults()
- func (self *FlagSet) Set(name, value string) error
- func (self *FlagSet) SetOutput(output io.Writer)
- func (self *FlagSet) String(name string, value string, usage string) *string
- func (self *FlagSet) StringSlice(name string, value []string, usage string) *[]string
- func (self *FlagSet) StringSliceVar(pointer *[]string, name string, value []string, usage string)
- func (self *FlagSet) StringVar(pointer *string, name string, value string, usage string)
- func (self *FlagSet) TextVar(pointer encoding.TextUnmarshaler, name string, value encoding.TextMarshaler, ...)
- func (self *FlagSet) Uint(name string, value uint, usage string) *uint
- func (self *FlagSet) Uint64(name string, value uint64, usage string) *uint64
- func (self *FlagSet) Uint64Var(pointer *uint64, name string, value uint64, usage string)
- func (self *FlagSet) UintVar(pointer *uint, name string, value uint, usage string)
- func (self *FlagSet) Var(value Value, name string, usage string)
- func (self *FlagSet) Visit(function func(*Flag))
- func (self *FlagSet) VisitAll(function func(*Flag))
- type Getter
- type Value
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrHelp = errors.New("flag: help requested")
View Source
var Usage = func() { executableName := getExecutableName() fmt.Fprintln(CommandLine.Output(), "Usage: "+executableName+" [options]\n") PrintDefaults() }
Functions ¶
func DurationVar ¶
func PrintDefaults ¶
func PrintDefaults()
func StringSlice ¶ added in v1.1.0
func StringSliceVar ¶ added in v1.1.0
func TextVar ¶
func TextVar(pointer encoding.TextUnmarshaler, name string, value encoding.TextMarshaler, usage string)
func UnquoteUsage ¶
Types ¶
type ErrorHandling ¶
type ErrorHandling int
const ( ContinueOnError ErrorHandling = iota ExitOnError PanicOnError )
type FlagSet ¶
type FlagSet struct {
Usage func()
// contains filtered or unexported fields
}
var CommandLine *FlagSet
func NewFlagSet ¶
func NewFlagSet(name string, errorHandling ErrorHandling) *FlagSet
func (*FlagSet) DurationVar ¶
func (*FlagSet) ErrorHandling ¶
func (self *FlagSet) ErrorHandling() ErrorHandling
func (*FlagSet) Float64Var ¶
func (*FlagSet) Init ¶
func (self *FlagSet) Init(name string, errorHandling ErrorHandling)
func (*FlagSet) PrintDefaults ¶
func (self *FlagSet) PrintDefaults()
func (*FlagSet) StringSlice ¶ added in v1.1.0
func (*FlagSet) StringSliceVar ¶ added in v1.1.0
func (*FlagSet) TextVar ¶
func (self *FlagSet) TextVar(pointer encoding.TextUnmarshaler, name string, value encoding.TextMarshaler, usage string)
Click to show internal directories.
Click to hide internal directories.