在我学习OCaml的过程中,我想知道如何正确地获取argc
,即命令行中的参数计数以检查是否指定了足够的参数。
通过查看Sys
模块,我没有看到将获得argc
的函数。
我试过了
let argc_length = Sys.argv.length(Sys.argv);;
然而,这不起作用。
如何从OCaml中的命令行获取参数计数?
答案 0 :(得分:4)
Sys.argv
是一个字符串数组。
得到它的长度:Array.length Sys.argv
所以要修复你的代码:
let argc = Array.length Sys.argv;;