【发布时间】:2011-08-02 16:37:45
【问题描述】:
以下代码列出了在字典序列中找到的一组键(每个字典基本上是数据库中的一行)。 (我想将键转换为一组,以便比较 2 个 db 表)
for seqitem in tblseq do
let keyset = seqitem.Keys |> Set.ofSeq // works correctly
printfn ">>> List: %A; Item Type: %A" keyset
而不是打印键集,但是我想从函数中返回它,但在类型推断方面存在问题。尝试了以下方法,但它不起作用;
我想要做的是将这些值作为列表数组返回(而不是打印它们)
let get_keyset tblseq =
tblseq |> Seq.iter (fun x ->
x.Keys |> Set.ofSeq
)
我在这里错过了什么?
【问题讨论】:
标签: f# dictionary set sequence key