指挥官 Commander是一个小的Swift框架,可让您以可组合的方式制作漂亮的命令行界面。 用法 简单的Hello World import Commander let main = command { ( filename : String ) in print ( " Reading file \( filename ) ... " ) } main. run () 类型安全的参数处理 传递给command函数的闭包采用任何符合ArgumentConvertible ,Commander会自动将参数转换为这些类型。 如果无法转换,则用户将收到一条不错的错误消息,通知他们其参数与预期的类型不匹配。 扩展了String , Int , Double和Float以符合ArgumentConvertible ,您可以轻松扩展任何其他类或结构,因此可以将其用作命令的参数。 com