Module 模块中函数的语法错误,OCaml
嗨,我下面的代码给出了一个“语法错误”,我不知道为什么 你能看到什么基本的错误吗Module 模块中函数的语法错误,OCaml,module,syntax-error,ocaml,Module,Syntax Error,Ocaml,嗨,我下面的代码给出了一个“语法错误”,我不知道为什么 你能看到什么基本的错误吗 (* ajouter_itineraire: itineraire -> plan -> plan *) let ajouter_itineraire (i: itineraire) (p: plan) = match p with | Vide ->[i] | Ilist l ->if itineraire_existe(i.num) then Err("Iti
(* ajouter_itineraire: itineraire -> plan -> plan *)
let ajouter_itineraire (i: itineraire) (p: plan) = match p with
| Vide ->[i]
| Ilist l ->if itineraire_existe(i.num) then
Err("Itineraire deja present") else i::p.Ilist
Err是以字符串作为参数的异常。您的代码尝试将异常作为值返回。我想你应该说
raise(Err“巡回演出”)
。而且p.Ilist
看起来是错误的。最有可能的情况是,l
对,对。。。谢谢,我是OCaml的初学者,没有这两个错误,我的代码运行得很好。。。当我觉得我在这件事上花了这么多时间