Documentation ¶
Index ¶
- type CliArgs
- func (a *CliArgs) ArgsCount() int
- func (a *CliArgs) ForEachArgs(handler func(item string))
- func (a *CliArgs) ForEachOptions(handler func(item OptionItem))
- func (a *CliArgs) GetArg(i int) string
- func (a *CliArgs) GetOption(name string) OptionItem
- func (a *CliArgs) GetOptionOrDefault(name string, defaultValue string) OptionItem
- func (a *CliArgs) HasOption(name string) bool
- func (a *CliArgs) OptionsCount() int
- func (a *CliArgs) SubArgs(i int) *CliArgs
- type OptionItem
- func (o OptionItem) TryParseBool(defaultValue bool) bool
- func (o OptionItem) TryParseFloat32(defaultValue float32) float32
- func (o OptionItem) TryParseFloat64(defaultValue float64) float64
- func (o OptionItem) TryParseInt(defaultValue int) int
- func (o OptionItem) TryParseInt64(defaultValue int64) int64
- func (o OptionItem) TryParseUint(defaultValue uint) uint
- func (o OptionItem) TryParseUint64(defaultValue uint64) uint64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CliArgs ¶
type CliArgs struct { RawArgs []string // 原始参数 Options map[string]OptionItem // 选项参数 Args []string // 参数 }
func (*CliArgs) ForEachOptions ¶
func (a *CliArgs) ForEachOptions(handler func(item OptionItem))
遍历所有选项
func (*CliArgs) GetOptionOrDefault ¶ added in v1.8.0
func (a *CliArgs) GetOptionOrDefault(name string, defaultValue string) OptionItem
获取指定选项,如果不存在则返回默认值
type OptionItem ¶
func (OptionItem) TryParseBool ¶ added in v1.8.0
func (o OptionItem) TryParseBool(defaultValue bool) bool
func (OptionItem) TryParseFloat32 ¶ added in v1.8.0
func (o OptionItem) TryParseFloat32(defaultValue float32) float32
func (OptionItem) TryParseFloat64 ¶ added in v1.8.0
func (o OptionItem) TryParseFloat64(defaultValue float64) float64
func (OptionItem) TryParseInt ¶ added in v1.8.0
func (o OptionItem) TryParseInt(defaultValue int) int
func (OptionItem) TryParseInt64 ¶ added in v1.8.0
func (o OptionItem) TryParseInt64(defaultValue int64) int64
func (OptionItem) TryParseUint ¶ added in v1.8.0
func (o OptionItem) TryParseUint(defaultValue uint) uint
func (OptionItem) TryParseUint64 ¶ added in v1.8.0
func (o OptionItem) TryParseUint64(defaultValue uint64) uint64
Click to show internal directories.
Click to hide internal directories.