F#检查两张地图是否相同
有没有什么捷径可以检查两张地图是否相同 比如说F#检查两张地图是否相同,f#,F#,有没有什么捷径可以检查两张地图是否相同 比如说 map [("a", 10)] map [("a", 10)] ->相同的 map [("b", 10)] map [("b", 11)] ->不相同默认的=似乎起作用 map [("b", 10)] map [("b", 11)] > Map.ofArray [| (1,"A");(2,"B") |] = Map.ofArray [| (1,"A");(2,"B") |];; val it : bool = true >
map [("a", 10)]
map [("a", 10)]
->相同的
map [("b", 10)]
map [("b", 11)]
->不相同默认的
=
似乎起作用
map [("b", 10)]
map [("b", 11)]
> Map.ofArray [| (1,"A");(2,"B") |] = Map.ofArray [| (1,"A");(2,"B") |];;
val it : bool = true
> Map.ofArray [| (1,"A");(2,"B") |] = Map.ofArray [| (1,"A");(3,"B") |];;
val it : bool = false
默认的
=
似乎可以工作
> Map.ofArray [| (1,"A");(2,"B") |] = Map.ofArray [| (1,"A");(2,"B") |];;
val it : bool = true
> Map.ofArray [| (1,"A");(2,"B") |] = Map.ofArray [| (1,"A");(3,"B") |];;
val it : bool = false
F#在大多数情况下使用结构比较,尤其是在这种情况下,你的比较是正确的 F#在大多数情况下使用结构比较,尤其是在这种情况下,你的比较是正确的 因为我想地图支持结构比较。这是F#节省大量时间的又一个领域,因为我想地图支持结构比较。这是F#节省大量时间的又一个领域。我不确定我是否理解在这个问题上的投票结果。尽管这不是堆栈溢出历史上最好的问题,但我不知道为什么有人会认为它应该关闭。我不知道我是否理解在这个问题上的投票结果。尽管这不是堆栈溢出历史上最好的问题,但我不知道为什么有人会认为应该关闭它。