所以我必须用SML写一个小程序->>
一个名为 'p0.sml' 的文件,其中包含一个名为 的函数,该函数接受值的
epoly
参数 alist
到,以及一个真实值。该列表包含形式为 的多项式的系数,其中使用的实数是传递给函数的参数。您的实现必须接受系数列表作为第一个参数,并将值作为第二个参数。您的函数必须返回由传递给它的参数指定的多项式的值。real
a0
an
x
a0 + a1x + a2x 2 + … + anx n
x
x
x
这是我到目前为止所拥有的,但由于 as 的语法错误而无法编译。“错误:在 AS 发现语法错误”。如果您有任何指示将不胜感激。
fun epoly([], x:real) = 0.0
= epoly(L:real list as h::T, x:real) = h + (x * epoly(T, x));