2014-03-02 42 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在這些行之前的代碼。

避免出現遠離實際錯誤的語法錯誤消息的最佳方法是:在每個短語的末尾使用;;

相關問題