Commander是一个Swift框架,用于通过与Swift标准库协议Decodable&Decoder集成来解码命令行参数。 Commander可以通过声明command的结构和该命令的options而无需编写任何代码来解析cli参数,从而帮助您编写结构化的cli程序。 使用Commander,您只需要专注于编写命令的options结构,其余工作将由Commander自动处理。 目录 - 产品特点 结构化CLI,命令和选项均通过struct或class声明进行struct 。 通过实现可Decodable协议,选项类型是类型安全的。 自动为commander或command生成帮助消息