我认为我有一个非常简单的问题,但无法弄清楚出了什么问题。我想打开一个文件并尝试在文件不存在或其他情况下使用自定义消息失败。
这是我的代码(对不起法语评论):
if (argc = 1) then
aide ()
else
(* Si plus d'un argument, on récupère le type *)
if argc >= 2 then
let stage = int_of_string (Sys.argv.(1)) in
if stage != 0 && stage != 1 then
aide ()
else
()
else
()
;
(* Si plus de deux arguments, on récupère aussi l'entrée *)
if argc >= 3 then
let filename = Sys.argv.(2) in
let input =
try
open_in filename
with _ -> failwith ("Impossible d'ouvrir le fichier " ^ filename)
else
()
;
;;
我在 with 关键字上有语法错误。有人有想法吗?谢谢。