Ich versuche, doppelte Elemente aus der bereits sortierten Liste in OCaml zu entfernen. Das ist mein Code:Entfernen von doppelten aus der sortierten Liste (OCaml)
let rec remove_dup = function
| [] -> []
| hd :: [] -> hd :: []
| hd :: hd2 :: tl -> if (hd == hd2) (remove_dup tl) :: hd else (remove_dup (h2 :: tl) :: hd;;
Ich erhalte einen Syntaxfehler.
Ein weiterer Kommentar: 'hd :: []' kann für zusätzliche Lesbarkeit '[hd]' geschrieben werden. :) – RichouHunter