我一直在尝试计算整数 3 元组列表中的元素,这等于使用 SML 的给定整数,但它不起作用。谁能帮我弄清楚下面的代码有什么问题或为我整理一下?
fun number_in_month(x : int*int*int list, m: int) =
if null x then 0
else
let fun inc x = x + 1;
in
val counter = 0;
if m = #2 (hd x) andalso m > 0 then inc counter
number_in_month((tl x), m)
` else
number_in_month((tl x), m)
end
这个函数应该返回 m 等于列表中每个元组的第二个元素的次数。