haskell - 在 Haskell `System.Console.GetOpt` 模块中,什么时候使用选项解释?
问题描述
System.Console.GetOpt
我对包中的模块有疑问base
。
OptDescr
数据类型有一个用于String
解释命令行选项的字段。
哪里有机会使用这个领域?惯用的 Haskell 使用传入的选项列表getOpt
。这意味着无法在 O(1) 时间内访问列表中的选项。您必须遍历列表才能找到所需的选项。返回的元组不包括解释。这表明这些解释从未被使用过。
我能想到的只是解释会出现在错误消息中,但我不应该自己使用反复试验来确定这一点。该文档仅使用一次“解释”一词,并且没有...解释这些解释的用途。
data OptDescr a
Each OptDescr describes a single option.
The arguments to Option are:
- list of short option characters
- list of long option strings (without "--")
- argument descriptor
- explanation of option for user
Constructors:
Option [Char] [String] (ArgDescr a) String
解决方案
usageInfo
当您使用相同的选项列表调用时,它们会被打印出来。
推荐阅读
- mysql - 无法创建与数据库的连接 (ColdFusion)
- mysql - 使用 Promise 使用 Node.JS 和 MySQL 生成 Tree 结果
- python - 带有 cx_Freeze 的 Pyserial 运行时错误
- googlebot - 谷歌真的想找到 admin.php 吗?
- google-analytics - 如何在 BigQuery 的表格中添加适当的平台(hits.datasource)?
- javascript - 从url下载pdf,保存在文件中,压缩然后下载zip
- azure-servicebus-topics - Azure 主题订阅订阅者
- .htaccess - 如何使用查询字符串将 URL 条目重定向到特定文件?
- sql-server - SQL Server [本地慢 - 远程快]
- javascript - 导航后视频不再播放