【发布时间】:2018-03-10 18:44:00
【问题描述】:
在我学习 OCaml 的探索中,我想知道如何正确获取 argc,即命令行中的参数计数以检查是否指定了足够的参数。
通过查看 Sys 模块,我没有看到将获得 argc 的函数。
我试过了
let argc_length = Sys.argv.length(Sys.argv);;
但是,这不起作用。
如何从 OCaml 中的命令行获取参数计数?
【问题讨论】:
在我学习 OCaml 的探索中,我想知道如何正确获取 argc,即命令行中的参数计数以检查是否指定了足够的参数。
通过查看 Sys 模块,我没有看到将获得 argc 的函数。
我试过了
let argc_length = Sys.argv.length(Sys.argv);;
但是,这不起作用。
如何从 OCaml 中的命令行获取参数计数?
【问题讨论】:
Sys.argv 是一个字符串数组。
要获得它的长度:Array.length Sys.argv
所以要修复你的代码:
let argc = Array.length Sys.argv;;
【讨论】: