gpt4 book ai didi

parsing - 在程序中使用 ocaml Args

转载 作者:行者123 更新时间:2023-12-01 09:59:21 25 4
gpt4 key购买 nike

我正在尝试创建一个 ocaml 程序,用户可以在其中输入类似于命令行参数的输入,例如......

./program
$ -s foo -i 84
$ -s bar -i 22

...基本上是一个简单的菜单程序。

我希望能够使用 ocaml Args这样做(尤其是内置的“用法”等),但我意识到这仅适用于命令行。有没有办法重新利用这个库来处理程序内的用户输入,或者最好从 Stream/Parser 一起破解一些东西?库还是完全不同的解决方案?

最佳答案

(注意模块名称是Arg,而不是Args。)

函数Arg.parse_argv如果您愿意编写代码将行分解为单词,似乎完全符合您的要求。

(请注意,在类 Unix 系统中,将行分解为单词的是 shell,而不是 Arg 模块。因此,要以这种方式使用 Arg,您必须做shell会做的事情。)

关于parsing - 在程序中使用 ocaml Args,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18704894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com