Documentation
¶
Index ¶
- func AddCommand(cli ...*CLI) error
- func Args() []string
- func Bool(name string, value bool, usage string) *bool
- func BoolFunc(name, usage string, fn func(string) error)
- func BoolVar(p *bool, name string, value bool, usage string)
- func Duration(name string, value time.Duration, usage string) *time.Duration
- func DurationVar(p *time.Duration, name string, value time.Duration, usage string)
- func Float64(name string, value float64, usage string) *float64
- func Float64Var(p *float64, name string, value float64, usage string)
- func Func(name, usage string, fn func(string) error)
- func Int(name string, value int, usage string) *int
- func Int64(name string, value int64, usage string) *int64
- func Int64Var(p *int64, name string, value int64, usage string)
- func IntVar(p *int, name string, value int, usage string)
- func Lookup(name string) *flag.Flag
- func NArg() int
- func Parse() error
- func Parsed() bool
- func Run() error
- func Set(name, value string) error
- func String(name string, value string, usage string) *string
- func StringVar(p *string, name string, value string, usage string)
- func TextVar(p 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(p *uint64, name string, value uint64, usage string)
- func UintVar(p *uint, name string, value uint, usage string)
- func Var(p flag.Value, name string, usage string)
- func Visit(fn func(*flag.Flag))
- func VisitAll(fn func(*flag.Flag))
- type CLI
- type CommandFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddCommand ¶
func DurationVar ¶
DurationVar 定义一个 time.Duration 类型 flag(使用默认 CommandLine 实例)
func Float64Var ¶
Float64Var 定义一个 float64 类型 flag(使用默认 CommandLine 实例)
func TextVar ¶
func TextVar(p encoding.TextUnmarshaler, name string, value encoding.TextMarshaler, usage string)
TextVar 定义一个实现 encoding.TextUnmarshaler 的 flag(使用默认 CommandLine 实例)
Types ¶
type CLI ¶
type CLI struct {
Use string
Instruction string
CommandFunc CommandFunc
*flag.FlagSet
SubCommands map[string]*CLI
}
var CommandLine *CLI
func (*CLI) AddCommand ¶
type CommandFunc ¶
Click to show internal directories.
Click to hide internal directories.