【发布时间】:2016-11-28 22:48:03
【问题描述】:
我有以下类型的有序序列:
type Comparison<'a when 'a :> IKey > = {Id: string; src: 'a; dest: 'a}
我想要做的是,如果有多个记录具有相同的Id,则只为每个 id 获取序列中的最新记录(序列是从有序查询结果生成的)以及ID 不与其他记录共享的记录。
F#中有这样的方法可以生成新的序列吗?
【问题讨论】:
-
如果你的序列的底层实现保证保持顺序,你只需要使用
Seq.filter