2014-03-02 44 views
0

我正在尝试编写一个函数,用于确定用户的相应密码是否等于给定的密码。Ocaml错误消息错误:解析错误:“in”中预期[绑定](在[expr]中)

我得到的错误错误:解析错误:“in”在[binding](在[expr])之后的最后一行代码应该是“in”,但我真的不知道“in”可能是最后一行。我在这里做错了什么?

let check_pwd user pwd = 
    try List.assoc user userlist = pwd with Not_found -> false 
+1

错误不在您显示的代码中。可能在其他地方,你使用'let'而没有匹配'in',这是我认为的一个很常见的错误。 –

+0

您需要发布更多代码 –

+0

是的。你是对的。谢谢你的帮助!! – user3371897

回答

1

至于说在评论中,必须有一个let没有它in在这些行之前的代码。

避免出现远离实际错误的语法错误消息的最佳方法是:在每个短语的末尾使用;;

相关问题