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 PasswordString(name string, value string, usage string, showNum ...int) *string
- func PasswordStringVar(p *string, name string, value string, usage string, showNum ...int)
- 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
- type FlagSet
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 PasswordString ¶ added in v0.1.12
PasswordString 定义并返回一个密码字符串类型 flag 指针(使用默认 CommandLine 实例) 在帮助信息中,密码值会显示为 ******** showNum 指定密码显示的字符个数
func PasswordStringVar ¶ added in v0.1.12
PasswordStringVar 定义一个密码字符串类型 flag(使用默认 CommandLine 实例) 在帮助信息中,密码值会显示为 ******** showNum 指定密码显示的字符个数
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
Usage string
CommandFunc CommandFunc
*FlagSet
SubCommands map[string]*CLI
}
var CommandLine *CLI
func (*CLI) AddCommand ¶
type CommandFunc ¶
type FlagSet ¶ added in v0.1.12
func (*FlagSet) PasswordString ¶ added in v0.1.12
PasswordString 定义并返回一个密码字符串类型 flag 指针(使用默认 CommandLine 实例) 在帮助信息中,密码值会显示为 ******** showNum 指定密码显示的字符个数
Click to show internal directories.
Click to hide internal directories.