我需要在 F# 中创建一个具有键值对且范围全局的集合。
最佳答案
你可以这样做:
[<AutoOpen>]
module Globals =
let map = System.Collections.Generic.Dictionary<_,_>()
然后在整个程序中不合格地使用它:
map.Add(1, "a")
map.Add(2, "b")
map |> Seq.iter (fun (KeyValue(k, v)) -> printfn "Key: %d, Value: %s" k v)
关于f# - F# 中的全局作用域是如何完成的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843822/