Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F#检查两张地图是否相同_F# - Fatal编程技术网

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#节省大量时间的又一个领域。我不确定我是否理解在这个问题上的投票结果。尽管这不是堆栈溢出历史上最好的问题,但我不知道为什么有人会认为它应该关闭。我不知道我是否理解在这个问题上的投票结果。尽管这不是堆栈溢出历史上最好的问题,但我不知道为什么有人会认为应该关闭它。