Documentation ¶
Index ¶
- type Arg
- type ConversionFunc
- type Flag
- func Bool(name, usage string, value *bool, defaultval bool, fac bool, others ...string) *Flag
- func BoolSlice(name, usage string, nb int, value *[]bool, defaultval []bool, others ...string) *Flag
- func Float(name, usage string, value *float64, defaultval float64, fac bool, ...) *Flag
- func FloatSlice(name, usage string, nb int, value *[]float64, defaultval []float64, ...) *Flag
- func Int(name, usage string, value *int, defaultval int, fac bool, others ...string) *Flag
- func IntSlice(name, usage string, nb int, value *[]int, defaultval []int, others ...string) *Flag
- func New(name, usage, argname string, value, defaultval interface{}, nb int, ...) *Flag
- func String(name, usage string, value *string, defaultval string, fac bool, ...) *Flag
- func StringSlice(name, usage string, nb int, value *[]string, defaultval []string, ...) *Flag
- func Uint(name, usage string, value *uint, defaultval uint, fac bool, others ...string) *Flag
- func UintSlice(name, usage string, nb int, value *[]uint, defaultval []uint, others ...string) *Flag
- type FlagSet
- func (fs *FlagSet) Add(flags ...*Flag) *FlagSet
- func (fs *FlagSet) AddArgs(args ...*Arg) *FlagSet
- func (fs *FlagSet) Args() []string
- func (fs *FlagSet) Flags() []command.Flag
- func (fs *FlagSet) Help() string
- func (fs *FlagSet) HelpRequired() bool
- func (fs *FlagSet) IsParsed() bool
- func (fs *FlagSet) Parse(args []string) (next []string, err error)
- func (fs *FlagSet) Reset()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Arg ¶
type Arg struct {
// contains filtered or unexported fields
}
Arg représente un argument de commande
func NewArg ¶
NewArg retourne un nouvel argument avec son nom, sa description le nombre d’éléments attendu et un pointeur vers la valeur parsée. Si nbargs < 0, l’argument peut recevoir un nombre d’éléments indéterminé Si nbargs = 0, l’argument est facultatif
type ConversionFunc ¶
ConversionFunc est une fonction de conversion Les éléments retournés sont : - next : liste des éléments restants à parser - val : la valeur parsée - err : une erreur si le parsage échoue
type Flag ¶
type Flag struct {
// contains filtered or unexported fields
}
Flag représente un argument nommé de commande
func BoolSlice ¶
func BoolSlice(name, usage string, nb int, value *[]bool, defaultval []bool, others ...string) *Flag
BoolSlice retourne un argument nommé de type tableau de booléens
func Float ¶
func Float(name, usage string, value *float64, defaultval float64, fac bool, others ...string) *Flag
Flot retourne un argument nommé de type décimal
func FloatSlice ¶
func FloatSlice(name, usage string, nb int, value *[]float64, defaultval []float64, others ...string) *Flag
FloatSlice retourne un argument nommé de type tableau de nombres
func New ¶
func New(name, usage, argname string, value, defaultval interface{}, nb int, conv ConversionFunc, others ...string) *Flag
New retourne un nouvel argument nommé avec : - son nom, - son usage, - le nom donné à l’argument qui suit - un pointeur vers sa valeur - sa valeur par défaut si non parsé - son nombre d’arguments (indéfini si -1, optionnel si 0) - sa fonction de conversion - des noms supplémentaires
func StringSlice ¶
func StringSlice(name, usage string, nb int, value *[]string, defaultval []string, others ...string) *Flag
StringSlice retourne un argument nommé de type tableau de strings
func UintSlice ¶
func UintSlice(name, usage string, nb int, value *[]uint, defaultval []uint, others ...string) *Flag
UintSlice retourne un argument nommé de type tableau d’entiers non signés
type FlagSet ¶
type FlagSet struct {
// contains filtered or unexported fields
}
FlagSet et un ensemble de flags
func NewSet ¶
NewSet retourne un nouveau set de flags Si unix, les arguments nommés doivent être de type unix : -n pour les noms courts et --name pour les noms longs
func (*FlagSet) HelpRequired ¶
HelpRequired retourne vrai si le parsage contient un flag de type aide