首页 > 解决方案 > 如何在ocaml中删除int * int列表的头部

问题描述

我试图使用 List.filter 删除类型列表的头部(int * int),但出现错误。这就是我想要做的:

List.filter (fun (i,j) -> List.tl <> List.hd) lst

标签: listtuplesocaml

解决方案


你真的想这样做List.filter吗?这不是它的目的。如果您绝对确定头部在列表中没有重复项,您可以这样做

List.filter (fun u -> u <> List.hd lst) lst

但是注意List.tl lst会做得更好。


推荐阅读