Ocaml 如何退出程序?
如果输入参数不符合预期,我想退出程序。我应该如何做到这一点?下面是我的尝试Ocaml 如何退出程序?,ocaml,Ocaml,如果输入参数不符合预期,我想退出程序。我应该如何做到这一点?下面是我的尝试 let () = if ((Array.length Sys.argv) - 1) <> 2 then exit 0
let () =
if ((Array.length Sys.argv) - 1) <> 2 then
exit 0 ; ()
else
()
let()=
如果((Array.length Sys.argv)-1)2,则
出口0;()
其他的
()
谢谢。退出n是退出程序的正确方法,但您的代码有语法错误<代码>如果。。。然后退出0;()被解析为
(如果…,则退出0);()
。因此,在else
附近出现语法错误,因为它没有与then
正确配对
你应该写:
let () =
if ((Array.length Sys.argv) - 1) <> 2 then begin
exit 0 ; ()
end else
()
let()=
如果((Array.length Sys.argv)-1)2,则开始
出口0;()
结束其他
()
或者简单地说
let () = if Array.length Sys.argv - 1 <> 2 then exit 0
let()=如果Array.length Sys.argv-1 2,则退出0