0

需要帮助检查天气列表在 ocaml 中排序

这行得通吗?

let issorted x = match x with 
    [] -> true
    | _::[] -> true
    | _::_ -> issorted_helper (x)
;; 

let rec issorted_helper x = match x with
    | [] -> true
    | h::t ->
        if h > t
            false
        else
            issorted_helper(t)
;;
4

1 回答 1

2

问你问题的方式很奇怪。你试过你的代码吗?从眼睛上看,在我看来它不会编译。提示:您正在使用>运算符来比较两种不同类型的值。

更新

既然你说你还没有访问 OCaml,我会说你应该等到你这样做。我们充当您的编译器对我们来说不是那么有用!这段代码非常接近,一旦你有了 OCaml,你就可以快速运行它。

于 2013-10-13T16:01:16.087 回答