Haskell - 使用getOpt来解析参数,为什么ReqArg需要多个Arguments?

时间:2013-02-11 18:13:23

标签: haskell getopt

我有一个使用getOpt工作的参数解析器很棒,但我确实有一个问题。在以下选项中使用ReqArg时:

Option ['c'] ["config"] (ReqArg (\f opts -> opts { configFile = f }) "FILE")
                     "use a custom configuration file"

它使用了第二个参数(在这种情况下,"FILE")?在指定另一个字符串时,我没有遇到任何行为上的差异。

1 个答案:

答案 0 :(得分:5)

这是自动生成的使用消息。与OptArg相同。在OptDescr列表中运行usageInfo,看看会有什么回来。