0
OCaml에서 이미 정렬 된 목록에서 중복 항목을 제거하려고합니다. 이것은 내 코드입니다.정렬 목록 (OCaml)에서 중복 제거
let rec remove_dup = function
| [] -> []
| hd :: [] -> hd :: []
| hd :: hd2 :: tl -> if (hd == hd2) (remove_dup tl) :: hd else (remove_dup (h2 :: tl) :: hd;;
구문 오류가 발생합니다.
또 다른 의견 :'hd :: []'은 가독성을 높이기 위해'[hd]'라고 쓸 수 있습니다. :) – RichouHunter