完全的F#新手问题。 如何对LIST数据结构进行排序?
编辑:抱歉,我的数据结构实际上是一个LIST。
也许我应该加上我的代码,因为仅使用“.sort”并没有起作用:
let getDataFromDb (db: MyDB) Id =
Query.query <@ seq {
big honking database/FLinq query
yield (sec, pm, sr, trade, tradeRec, i, pm_firm, files, lt)
} @> |> List.ofSeq
当我将代码的最后一行改为以下内容时:
} @> |> List.ofSeq.sortBy fst
我得到了以下结果:
嗯,真是太烦人了。我现在正在尝试这个方法:错误 1:未定义字段、构造函数或成员“sortBy”
|> List.ofSeq |> List.sortBy
但我得到了这个:
错误 1 类型不匹配。期望一个 (Security * RoleContributor * RoleContributor * SuggestedTrade * SuggestedTradeRecommendation * Idea * RoleContributor * SupportingUploadedFile * LargeText) 列表 -> 'a,但给定了一个 ('b -> 'c) -> 'b 列表 -> 'b 列表。类型 '(Security * RoleContributor * RoleContributor * SuggestedTrade * SuggestedTradeRecommendation * Idea * RoleContributor * SupportingUploadedFile * LargeText) 列表' 与类型 ''a -> 'b' 不匹配。