本站源代码
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

28 linhas
548B

  1. package flags
  2. import (
  3. "reflect"
  4. )
  5. // Arg represents a positional argument on the command line.
  6. type Arg struct {
  7. // The name of the positional argument (used in the help)
  8. Name string
  9. // A description of the positional argument (used in the help)
  10. Description string
  11. // The minimal number of required positional arguments
  12. Required int
  13. // The maximum number of required positional arguments
  14. RequiredMaximum int
  15. value reflect.Value
  16. tag multiTag
  17. }
  18. func (a *Arg) isRemaining() bool {
  19. return a.value.Type().Kind() == reflect.Slice
  20. }
上海开阖软件有限公司 沪ICP备12045867号-1