【发布时间】:2024-01-17 19:32:01
【问题描述】:
所以我目前正在准备考试,我一直在尝试解决这个问题,但我真的不知道如何解决。
我需要实现一个函数,它接受一个 'a 列表和一个 'a -> bool 函数作为参数,并返回列表中的 'a 元素的数量,当给定 'a -> bool 函数时返回 true作为参数。
到目前为止,这是我尝试过的代码:
test([],funct) = []
|test(x::xs,funct) = if (funct(x) then 1 + test(xs,funct)
else 0 + (xs,funct);
错误:子句类型与之前类的类型不匹配; 任何帮助将不胜感激。
【问题讨论】: