如何在OCaml中获得参数计数?

时间:2018-03-10 10:33:59

标签: ocaml argc

在我学习OCaml的过程中,我想知道如何正确地获取argc,即命令行中的参数计数以检查是否指定了足够的参数。

通过查看Sys模块,我没有看到将获得argc的函数。

我试过了

let argc_length = Sys.argv.length(Sys.argv);;

然而,这不起作用。

如何从OCaml中的命令行获取参数计数?

1 个答案:

答案 0 :(得分:4)

Sys.argv是一个字符串数组。 得到它的长度:Array.length Sys.argv

所以要修复你的代码:

  let argc = Array.length Sys.argv;;