我正在编写一个包含一对列表的函数,如果两个列表的长度相等,那么从每个列表中创建一对元素,但是我的函数不能工作,编译器说有语法错误let define_tuple a b =if List.length (fst (a, b)) !(a, b) =
if List.length (List.tl (fst (a,
正如你们中的许多人已经知道的,Ocaml的错误消息传递非常糟糕,我被困住了。我试图搜索这个问题,但错误信息太模糊,无法搜索。下面的代码应该使用递归过滤掉超过某个阈值的所有数字。let rec list_above thresh lst = printf("Herewego"); begin (((List.hd l