list - 如何在ocaml中删除int * int列表的头部
问题描述
我试图使用 List.filter 删除类型列表的头部(int * int),但出现错误。这就是我想要做的:
List.filter (fun (i,j) -> List.tl <> List.hd) lst
解决方案
你真的想这样做List.filter
吗?这不是它的目的。如果您绝对确定头部在列表中没有重复项,您可以这样做
List.filter (fun u -> u <> List.hd lst) lst
但是注意List.tl lst
会做得更好。
推荐阅读
- coinbase-api - Coinbase 的官方 Python API 被标记为已弃用
- c# - WPF 全屏问题
- git - 你可以在 Git 中标记单个文件夹/文件吗?
- c# - Blazor 服务器:手动刷新重新呈现的 UI
- python - 你如何给 seaborn lattice plot 一个整体标题?
- azure-ad-b2c - Azure B2C 令牌信息
- java - 分数练习的递归(递归的连续分数问题)java编程
- ruby-on-rails - 在 Redis 中使用特定模式获取键范围的最佳方法
- kafka-consumer-api - 一些 Python Confluent Kafka 消费者保持空闲/未分配,即使其他人超载/过度分配
- python - Pandas 从列值中提取子级别并在其他列中填充子级别值