返回列表中的出现次数

时间:2018-04-02 03:42:21

标签: sml

我正在尝试创建一个失去布尔值的SML函数,并返回" true"出现在列表中。

fun truecount(lst) = foldl (fn (x,y) => if x=true then y+1) 0 lst;

我觉得我可能走在正确的道路上,但我似乎无法让它变得正确。如果有人知道如何做到这一点,请告诉我!

1 个答案:

答案 0 :(得分:2)

那么,你的匿名功能是什么

fn (x,y) => if x=true then y+1

x true

时,

返回

它应该是什么?

就此而言,您需要在if ... then ...中使用 else 来使其进行编译?