0
ML的功能,将接受一个布尔函数和值的列表,并在满足特定条件或无如果列表中没有价值做返回列表中的最后一个值ML当地enviornment
我目前的函数看起来像这样的:
fun last func nil = NONE
| last func L =
let val f =
fun getlast(x) = SOME x
| getlast(x::xs) = getlast xs
in List.filter func L
end;
谁能帮我调试我的代码,同时也帮助我了解当地的环境,ML?