Sml 返回列表中出现的次数
我正在尝试创建一个SML函数,它接受布尔值,并返回“true”出现在列表中的次数Sml 返回列表中出现的次数,sml,Sml,我正在尝试创建一个SML函数,它接受布尔值,并返回“true”出现在列表中的次数 fun truecount(lst) = foldl (fn (x,y) => if x=true then y+1) 0 lst; 我觉得我可能在正确的道路上,但我似乎不能完全正确。如果有人知道怎么做,请告诉我 那么,你的匿名功能是什么 fn(x,y)=>如果x=true,则y+1 当x不是true时返回 该怎么办 因此,如果。。。然后…让它进行编译?好吧,你是说我遗漏了一条else语句。应该是什么?你为
fun truecount(lst) = foldl (fn (x,y) => if x=true then y+1) 0 lst;
我觉得我可能在正确的道路上,但我似乎不能完全正确。如果有人知道怎么做,请告诉我 那么,你的匿名功能是什么
fn(x,y)=>如果x=true,则y+1
当x
不是true
时返回
该怎么办
因此,如果。。。然后…让它进行编译?好吧,你是说我遗漏了一条else语句。应该是什么?你为什么不告诉我。是的,我试过了,一切都很好。谢谢你的帮助!顺便说一句,没有必要编写类似于
x=true
,因为这总是与x
同义。