2017-02-09 72 views
1

我正在使用兩個函數。一個列表,第二個對列表元素進行一些工作。第二個功能,multinHelp,是給我的錯誤未綁定變量或構造函數錯誤ML

「標準輸入:79.6-79.16錯誤:未綁定變量或構造函數:multinHelp」

fun multin(L)= 
let 
val a = hd(L) 
val b = hd(tl(L)) 
val c = hd(tl(tl(L))) 
in 
multinHelp([a,b,c]) 
end; 

------------ ---------------------------

fun multinHelp([a,b,c])= 
if c = 0 then [a] 
else (b * hd(multinHelp([a,b,c])) :: multinHelp([a,b,c-1]); 

我不知道,因爲我已經設置爲什麼我收到此錯誤[ a,b,c]在第一個函數中。

回答

1

您需要定義第二個功能之前第一個可以從那裏使用它。

另外,在第二個函數中缺少一個右括號。

+0

謝謝你,這是一個愚蠢的錯誤。 –