1
我應該編寫一個程序,該程序需要一個日期列表,然後是一個月,並返回包含月份的日期數。我不斷收到語法錯誤,我不明白爲什麼。不明白爲什麼我在SML中收到「EOF語法錯誤」
fun number_in_month (dates : int list, month : int) =
let val tally = 0
in
let fun tally_counter(tally_dates : int list)=
if (tally_dates[1]) = month
then (
tally = tally + 1
tally_counter(tl tally_dates)
)
else if null (hd tally_dates)
then tally
in
tally_counter(dates)
end
注意'tally = tally + 1'不是一個賦值,它是一個比較(這是錯誤的)。 – molbdnilo