- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
文档清楚地提到了使用'def',它为标志提供了一个默认值(空)
sample = Sample{hello = def &= help "World argument" &= opt "world"}
&= summary "Sample v1"
最佳答案
opt
的文档指出
Note that all flags in CmdArgs are optional, and if omitted will use their default value.
Maybe
检测标志的遗漏。值(value)。例如。
data Sample = Sample { hello :: Maybe String }
sample = Sample{hello = def &= help "World argument" &= opt "world"}
&= summary "Sample v1"
Nothing
如果用户提供了一个值,你会得到
Just "value"
.这意味着您可以检查
Nothing
自己并以适当的错误消息终止。
关于haskell - 是否可以使用 System.Console.CmdArgs.Implicit 定义所需的标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411159/
我知道如果所有子模式中都有一个公共(public)标志,它将列在“公共(public)标志”下,但该标志仍然需要出现在模式构造函数之后。 有时,存在与程序相关的标志而不是与单个模式相关的标志,因此它们
我用 cmdargs 为我的 Haskell 程序编写 CLI 解析器。 让我们假设这个程序直接来自他们的示例: {-# LANGUAGE DeriveDataTypeable #-} import
我想创建一个程序,它可以通过 cmdargs 获取一些参数。我想检索文件路径列表和要执行的操作列表。我需要获取这些文件并按顺序执行这些操作。 我的论点是这样声明的: data Options =
我有以下代码片段,它编译得很好,但是当我尝试运行它时,我从 cmdargs 收到错误。 *** 异常:System.Console.CmdArgs.Implicit,意外标志(编辑):Main.Sel
cmdArgs package为 Haskell 提供命令选项解析。 基于文档 http://hackage.haskell.org/packages/archive/cmdargs/0.10.3/d
我想为特定领域创建一种瑞士刀工具,“cabal”或“darcs”命令行界面看起来很完美。 使用在线教程,我可以实现一个简单的“hello,world”程序。然后,我通过模式实现了一个更复杂的解决方案,
文档清楚地提到了使用'def',它为标志提供了一个默认值(空) sample = Sample{hello = def &= help "World argument" &= opt "world"}
我是一名优秀的程序员,十分优秀!