Ocaml错误消息错误:解析错误:“;在”;在[binding](在[expr]中)之后应为
我正在尝试编写一个函数,用于确定用户的相应密码是否等于给定密码 我得到错误:Parse error:[binding](in[expr])之后的最后一行代码应该是“in”,但我不知道“in”怎么可能是最后一行。我在这里做错了什么Ocaml错误消息错误:解析错误:“;在”;在[binding](在[expr]中)之后应为,ocaml,Ocaml,我正在尝试编写一个函数,用于确定用户的相应密码是否等于给定密码 我得到错误:Parse error:[binding](in[expr])之后的最后一行代码应该是“in”,但我不知道“in”怎么可能是最后一行。我在这里做错了什么 let check_pwd user pwd = try List.assoc user userlist = pwd with Not_found -> false 正如注释中所述,在这些行之前的代码中必须有一个let,而在中没有它的 避免远离实际错误的语
let check_pwd user pwd =
try List.assoc user userlist = pwd with Not_found -> false
正如注释中所述,在这些行之前的代码中必须有一个
let
,而在中没有它的
避免远离实际错误的语法错误消息的最佳方法是:使用代码>在每个短语的末尾。错误不在此处显示的代码中。可能在其他地方,您正在使用一个let
,但在
中没有匹配的,我认为这是一个非常常见的错误。您需要发布更多的代码。你是对的。谢谢你的帮助!!