功能規格:簡單ocaml的錯誤類型
寫一個函數any_zeroes : int list -> bool
返回true,當且僅當輸入列表中包含至少一個0
代碼:
let any_zeroes l: int list =
List.exists 0 l
錯誤:
This expression has type int but an expression was expected of type
'a -> bool
我不知道爲什麼Ocaml在0
上出現問題時,我將l
標記爲int list
。如果有人可以幫我解決這個問題,將不勝感激!
謝謝!
改爲使用'List.mem'。 –