Versions in this module Expand all Collapse all v2 v2.0.8 May 24, 2019 v2.0.7 May 23, 2019 Changes in this version + type ArgsParser struct + ArrayOpts []string + BoolOpts []string + func ParseArgs(args []string, boolOpts []string, arrayOpts []string) *ArgsParser + func (p *ArgsParser) Args() []string + func (p *ArgsParser) Opts() map[string]interface{} + func (p *ArgsParser) OptsString() string + func (p *ArgsParser) Parse(args []string) + type Arguments struct + func (ags *Arguments) Add(name, description string) + type Option struct + DefValue interface{} + Description string + Name string + Required bool + Setter func(string) error + Short string + Type string + Value interface{} + func NewOpt(name, description string) *Option + func (opt *Option) StrVar(s *string) *Option + type Options struct + func (r *Options) Bindings(longs, shorts map[string]interface{}) + func (r *Options) Opt(name string) *Option + func (r *Options) String() string + func (r *Options) VisitAll() + type ValueGetter struct + IsArray bool + Value interface{} + func (v *ValueGetter) Array() (ss []string) + func (v *ValueGetter) HasValue() bool + func (v *ValueGetter) Int(defVal ...int) int + func (v *ValueGetter) Ints() (ints []int) + func (v *ValueGetter) String(defVal ...string) string + func (v *ValueGetter) Strings() (ss []string) Other modules containing this package github.com/gookit/gcli