1
Hy, 히스토그램을 만들려고하는데 오류가 계속 발생합니다.List.filter using error OCaml
Histogram example:
input :[2;1;2;3;2;1;2;2;5]
output :[(2,5);(1,2);(3,1);(5,1)]
내 코드 :
let rec count a ls = match ls with
|[] -> 0
|x::xs when x=a -> 1 + count a xs
|_::xs -> count a xs
let rec histo l = match l with
|[] -> []
|x :: xs -> [(x, count x l)] @ List.filter(fun x -> xs != x)histo xs;;
오류 : 이 기능은 입력이 ('A -> 부울을 ->)'목록 -> '그것은 너무 많은 인수에 적용되는 목록; 어쩌면 당신은`; '을 잊었을 것입니다. 당신은 거의 끝 부분에있는
'List.filter (재미 X -!> XS = X) (히스 XS)' – beoliver