# API 速查

# Command

  • 构造:Command(name, short, long?)
  • 子命令:addCommand(cmd)
  • flags:withFlag/withPersistentFlag
  • hooks:preRun/preRunE/postRun/postRunE + persistent variants
  • args:args(validator)
  • 执行:run(argc, argv) / setArgs(vec) + execute()
  • 输出控制:silenceUsage/silenceErrorssetOut/setErr
  • help/usage/version:setHelpTemplate/setUsageTemplate/setVersionTemplatesetHelpFunc/setUsageFunc
  • completion:enableCompletion(...)validArgs/validArgsFunction/registerFlagCompletion

# Parser

  • 标量:getFlag<T>("--flag", default)
  • occurrences:occurrences("--flag")
  • pflag helpers:getStringSlice/getIntSlice/...getStringToInt/...

# Value

  • type/string/set + bindFlagValue/withValueFlag
Last Updated: 12/30/2025, 4:11:49 PM