我有KeyValuePair的序列,我想打印的所有鍵和值之後,我要失敗,如果該列表不爲空並且變量值爲true(failOnError)。F#迭代KeyValuePair的Seq並打印所有Key,Values。然後failwithf如果列表不爲空
我的嘗試如下,但在第一次迭代打印1 KeyValuePair後總是失敗。
Seq.map(fun kvp ->
printfn "Key: %s" kvp.Key
printfn "Value: %s" kvp.Value
kvp)
|> fun seq ->
if not (Seq.isEmpty seq) && failOnError
then
failwithf "There is Errors see above messages"
任何想法?
嗨@rmunn感謝完整的答案和F#序列所提供的背景我現在看到的問題和你的建議做的事情:) – Diego