我正在尝试创建一个失去布尔值的SML函数,并返回" true"出现在列表中。
fun truecount(lst) = foldl (fn (x,y) => if x=true then y+1) 0 lst;
我觉得我可能走在正确的道路上,但我似乎无法让它变得正确。如果有人知道如何做到这一点,请告诉我!
答案 0 :(得分:2)
那么,你的匿名功能是什么
fn (x,y) => if x=true then y+1
x
不 true
时,返回
它应该是什么?
就此而言,您需要在if ... then ...
中使用 else 来使其进行编译?