我試圖讓這滴列表的前n項功能:刪除前n項
let rec drop n h =
if n == 0 then h else (drop n-1 (match h with a::b -> b));;
這是給:
Characters 43-49:
if n == 0 then h else (drop n-1 (match h with a::b -> b));;
^^^^^^
Error: This expression has type 'a -> 'b but is here used with type int
什麼是錯在這裏?這是我在OCAML的第一天(通常是函數式編程),我只是在互聯網上閱讀手冊和教程。我不知道這個消息的含義。
此外,這是需要除函數定義沒有用咱們的大作業的一部分,並沒有使用額外的庫