F#检查2个地图是否相同

时间:2013-10-07 04:41:49

标签: f#

有没有简短的方法来检查2张地图是否相同?

例如

map [("a", 10)]
map [("a", 10)]

- >相同

map [("b", 10)]
map [("b", 11)]

- >不一样

2 个答案:

答案 0 :(得分:5)

默认=似乎有效

>   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

答案 1 :(得分:1)

F#在大多数情况下使用结构比较,特别是你的比较是正确的。