我正在尝试编写一个简单的递归函数来查看列表并返回一对整数。这很容易用 c/c++/java 编写,但我是 ocaml 的新手,所以由于类型冲突很难找到解决方案
它应该像..
let rec test p l = ... ;;
val separate : (’a -> bool) -> ’a list -> int * int = <fun>
test (fun x -> x mod 2 = 0) [-3; 5; 2; -6];;
- : int * int = (2, 2)
所以问题是我如何递归地返回元组的值..