在F#中创建有序集

时间:2016-08-29 13:38:03

标签: f# set

我需要一些帮助来了解如何在F#中创建有序集,或者至少创建一个集然后对其进行排序。关于该主题的文档不是很清楚。

1 个答案:

答案 0 :(得分:2)

Set实现IEnumerable接口,因此您可以使用Seq模块中的函数。

let set = Set.ofList [ 9; 2; 5; 7; 5 ]
let orderedSeq = Seq.sort set

按照设计Set是一个不是兴奋排序的集合,但你可以查询集合以按特定顺序检索其元素。