sml - 返回列表中出现的次数

标签 sml

我正在尝试创建一个 SML 函数,该函数会丢失 bool 值并返回“true”在列表中出现的次数。

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

我觉得我可能走在正确的道路上,但我似乎不太明白。如果有人知道如何做到这一点,请告诉我!

最佳答案

那么,你的匿名函数是做什么的

fn (x,y) => 如果 x=true 则 y+1

xtrue时返回?

应该做什么?

就此而言,在 if ... then ... 中您还需要什么其他才能使其编译?

关于sml - 返回列表中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49605019/

相关文章:

sml - SML 中的类型转换

list - 标准ML : Searching through a list of lists

scala - Scala 是否有相当于 ML 的 "as"构造的语句?

查找给定点积和另一个列表的列表的算法

sml - 自然数的通用序列

sml - 仅打印 SML/NJ 的打印输出

unit-testing - 具有多种结构的 SML 签名

constants - 在 SML 中为什么不允许模式中存在实常量?

functional-programming - 如何在标准 ML 中打印多态值?

sml - 错误 : case object and rules don't agree [overload conflict]