我正在使用scopt来解析 scala 中的命令行参数。我希望它能够解析具有多个值的选项。例如,范围选项(如果指定)应该正好取两个值。
--range 25 45
来自 python 背景,我基本上是在寻找一种方法来使用 scopt 而不是 python 的 argparse 执行以下操作:
parser.add_argument("--range", default=None, nargs=2, type=float,
metavar=('start', 'end'),
help=(" Foo bar start and stop "))
我没有完全思考minOccurs
并maxOccurs
解决我的问题,也没有在它的帮助中提供 key:value 示例。