2016-09-28 69 views
0

當我嘗試評估此程序的第2行或第5行時,我得到「Unbound value carre」或「Unbound value bis」。 爲了評估它,我使用emacs與tuareg,它可以相關嗎?Ocaml錯誤未綁定值

let carre x = x*x;; 
carre(9);; 

let bis y = y^y;; 
bis("ab");; 

例如,這裏是我得到的第2行:

# Characters 0-5: 
    carre(9);; 
    ^^^^^ 
Error: Unbound value carre 
# 

的代碼是非常簡單的,所以我覺得這個問題源自Emacs。 我試着改變函數名稱,變量名稱,但沒有任何工作。 有人看到這裏有什麼問題嗎?

回答

1

您需要在第二行之前評估程序的第一行。

直到您對它進行評估之前,解釋器不知道carrebis的定義。