2013-09-26 23 views

回答

0

您可以像传递任何其他值一样传递函数。例如:

fun values f []  = ... 
    | values f (x::xs) = ... 

然后可以使用f,就好像它是一个在函数外定义的函数一样。

作为相关例子,这里是一个函数,它接受一个x和功能[f1, f2, ..., fn]列表,并应用于各功能以在列表中x

fun values x [] = [] 
    | values x (f::fs) = f x :: values x fs 
相关问题