SML:将列表函数映射到带有多个参数的函数

spa*_*ara 0 list map sml

我在SML中列出了N个元素。

我想将函数应用于该列表中的每个元素,因此我使用map。

但是,我要应用的函数具有多个这样的参数:

 foo a b (c, d)
Run Code Online (Sandbox Code Playgroud)

其中a是我从列表中使用的元素,而bc和d是每次都相同的预定义变量。

我这样声明我的功能:

 fun foo2 = map foo aList b (c,d)
Run Code Online (Sandbox Code Playgroud)

但是我遇到了一个运算符和操作数错误,这是预料之中的,但我可以想到任何其他方法来执行此操作。

And*_*erg 5

fun foo2 list = map (fn x => foo x b (c, d)) list
Run Code Online (Sandbox Code Playgroud)