Я новичок в SML и делаю домашнее задание. «Напишите функцию number_in_month, которая принимает список дат и месяц (т. Е. Целое число) и возвращает количество дат в списке в данном месяце».
Это то, что я разработал, и не вижу в этом ничего плохого. Пожалуйста помоги.
`
fun number_in_month (dates: (int*int*int) list,month:int) =
if ((#2 (hd dates)) = month)
then val flag=1 flag+number_in_month(tl dates, month)
else number_in_month((tl dates),month)`
REPL сообщает, что: замена VAL на EQUALOP.