Documentation
¶
Overview ¶
Package cmdx Created by xuzhuoxi on 2019-06-07. @author xuzhuoxi
Index ¶
- Constants
- type CommandLineListener
- func (c *CommandLineListener) MapCommand(cmd string, f func(flagSet *FlagSetExtend, args []string))
- func (c *CommandLineListener) SetFrontTips(tips string)
- func (c *CommandLineListener) SetRepeatCount(repeatCount int)
- func (c *CommandLineListener) StartListen()
- func (c *CommandLineListener) StopListen()
- type FlagSetExtend
- func (fs *FlagSetExtend) CheckKey(key string) bool
- func (fs *FlagSetExtend) GetBool(key string) (val bool, ok bool)
- func (fs *FlagSetExtend) GetDuration(key string) (val time.Duration, ok bool)
- func (fs *FlagSetExtend) GetFloat64(key string) (val float64, ok bool)
- func (fs *FlagSetExtend) GetInt(key string) (val int, ok bool)
- func (fs *FlagSetExtend) GetInt64(key string) (val int64, ok bool)
- func (fs *FlagSetExtend) GetReflectValue(key string) (val reflect.Value, ok bool)
- func (fs *FlagSetExtend) GetString(key string) (val string, ok bool)
- func (fs *FlagSetExtend) GetUint(key string) (val uint, ok bool)
- func (fs *FlagSetExtend) GetUint64(key string) (val uint64, ok bool)
- func (fs *FlagSetExtend) Parse(arguments []string) error
- type ICommandLineListener
Constants ¶
View Source
const ( CmdExit = "exit" CmdVersion = "version" Version = "1.0.0" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandLineListener ¶
type CommandLineListener struct { FrontTips string RepeatCount int CurrentCount int // contains filtered or unexported fields }
func (*CommandLineListener) MapCommand ¶
func (c *CommandLineListener) MapCommand(cmd string, f func(flagSet *FlagSetExtend, args []string))
func (*CommandLineListener) SetFrontTips ¶
func (c *CommandLineListener) SetFrontTips(tips string)
func (*CommandLineListener) SetRepeatCount ¶
func (c *CommandLineListener) SetRepeatCount(repeatCount int)
func (*CommandLineListener) StartListen ¶
func (c *CommandLineListener) StartListen()
func (*CommandLineListener) StopListen ¶
func (c *CommandLineListener) StopListen()
type FlagSetExtend ¶
func NewDefaultFlagSetExtend ¶
func NewDefaultFlagSetExtend() *FlagSetExtend
func NewFlagSetExtend ¶
func NewFlagSetExtend(name string, errorHandling flag.ErrorHandling) *FlagSetExtend
func (*FlagSetExtend) CheckKey ¶
func (fs *FlagSetExtend) CheckKey(key string) bool
func (*FlagSetExtend) GetDuration ¶
func (fs *FlagSetExtend) GetDuration(key string) (val time.Duration, ok bool)
func (*FlagSetExtend) GetFloat64 ¶
func (fs *FlagSetExtend) GetFloat64(key string) (val float64, ok bool)
func (*FlagSetExtend) GetReflectValue ¶
func (fs *FlagSetExtend) GetReflectValue(key string) (val reflect.Value, ok bool)
func (*FlagSetExtend) GetString ¶
func (fs *FlagSetExtend) GetString(key string) (val string, ok bool)
func (*FlagSetExtend) GetUint64 ¶
func (fs *FlagSetExtend) GetUint64(key string) (val uint64, ok bool)
func (*FlagSetExtend) Parse ¶
func (fs *FlagSetExtend) Parse(arguments []string) error
Parse 只有预定义了参数才能使用
type ICommandLineListener ¶
type ICommandLineListener interface { StartListen() StopListen() SetFrontTips(tips string) SetRepeatCount(repeatCount int) MapCommand(cmd string, f func(flagSet *FlagSetExtend, args []string)) }
func CreateCommandLineListener ¶
func CreateCommandLineListener(frontTips string, repeatCount int) ICommandLineListener
Click to show internal directories.
Click to hide internal directories.