OCaml 的新手,我正在学习。我写了下面的函数。你说这个功能好吗?那么我得到一个错误,但算法有意义吗?我该如何纠正它。
let rec sort l =
match l with
[] -> []
|h::t -> insert h (sort t)
;;
let rec insert x l =
match l with
[] -> [x]
|h::t ->
if x <= h
then x :: h :: t
else h :: insert x t
;;
sort [3; 2; 8; 4; 1];;
我进入我的终端:
Error: Unbound value sort