我正在编写一个程序,其中命令行用法应该类似于:
mkblueprint FILE FILE FILE -o <output name> -s <string> -r <number> -p pOPT1 pOPT2 pOPT3
我目前正在使用CmdLib,但我不知道如何处理这个问题;每个输入都需要一个标志(所以我不能只让文件单独放置),并且似乎没有一种方法可以将多个参数传递给一个标志,就像-p
. 这些在命令行程序中非常常见,所以我认为我只是误解了文档,但在我查看的 Haskell 的任何命令行库中都没有提到它。