【问题标题】:Unbound Variable or Constructor error ML未绑定变量或构造函数错误 ML
【发布时间】:2017-02-09 19:38:22
【问题描述】:

我正在使用两个功能。一个接受列表,第二个对列表元素进行一些处理。第二个函数 multinHelp 给了我错误

“stdIn: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]。

【问题讨论】:

    标签: constructor ml


    【解决方案1】:

    您需要在第一个函数之前定义第二个函数才能从那里使用它。

    另外,第二个函数中缺少右括号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 2015-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      相关资源
      最近更新 更多