一个超简单的 CLI 参数解析器。
一个超简单的 CLI 参数解析器。 如果您认为此库不支持某些功能,那可能是有意的。
= 或空格分隔。请参阅构建特性eq-separator
允许解析以 = 分隔的参数
此功能会将约 1 KiB 添加到最终的二进制文件中short-space-opt
使短键与其值之间的空格可选 (例如 -w10)。
如果 eq-separator 启用,则其优先级更高,并且不包含 '='。如果 eq-separator 禁用,则 -K=value 会报错,而不是返回 "=value"。
pico-args 的主要限制是它以任意顺序解析参数。这是因为我们有一种"流"式的 API,我们无法事先知道所有的键/参数。这可能会导致一些意想不到的行为。具体来说,假设你有以下参数:
如果您的解析器首先尝试将 --arg2 解析为标志,然后将 --arg1 解析为键值,那么它的值将是 value,因为 --arg2 已经被解析器移除,而解析器看到的参数列表是 --arg1 value。
暂无开放 Issues,或尚未同步最近议题。