【发布时间】:2016-12-29 17:08:44
【问题描述】:
我想对一个序列进行分组,然后获取组中每个元素的第一次出现。当我尝试这个时
Seq.groupBy f inSeq
|> Seq.map (fun (k,s) -> (k,s|>Seq.take 1|>Seq.exactlyOne))
我发现有时我会得到与 s 不同的元素。这是预期的吗?
【问题讨论】:
-
是的,我应该在第二行使用 Seq.head,但我想逐字分享我正在使用的代码。 :)
-
当这种情况发生时,你能隔离案例吗?