我正在寻找有关问题的帮助。我正在尝试编写一个函数,它可以在ML中传递一个列表和函数。基本上,程序应该做的是获取一个列表并通过函数运行每个元素。如果函数返回true,那么元素将被添加到列表中,并且函数完成执行后返回列表。这里是我的代码: fun select(x:list, funct)= (* Define a new function that accepts a list and the p
fun curry f x y = f (x, y);
fun uncurry f (x, y) = f x y;
fun compose (f, g) x = f (g x);
我了解撰写功能,但不太了解咖喱和ML在ML。有谁能解释这些吗? 另外,以下两行代表什么意思? (1) compose (compose, uncurry compose)
(2) compose (uncurr