下面的代碼列出了在字典序列中找到的一組鍵(每個字典基本上是來自數據庫的一行)。 (我想鍵轉換爲一組,所以我可以比較2個數據庫表)將字典鍵序列轉換爲集
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
)
缺少什麼我在這裏?