2017-02-09 47 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

谢谢你,这是一个愚蠢的错误。 –