【发布时间】:2009-04-30 10:21:44
【问题描述】:
我有一个表示点坐标的元组列表。如何按第一个或第二个值对它们进行排序,以便我可以先从左到右再从上到下排序?
【问题讨论】:
我有一个表示点坐标的元组列表。如何按第一个或第二个值对它们进行排序,以便我可以先从左到右再从上到下排序?
【问题讨论】:
听起来像你想要的,例如
myList |> List.sortBy fst
但元组支持结构相等和比较,因此默认排序(按字典顺序)可能会满足您的需求。
【讨论】:
let sorted = List.sort_by (fun (a,b) -> a,b) myList
如果您需要其他方式,请更改 a,b
【讨论】: