2013-10-07 18 views
0

有沒有簡短的方法來檢查2個地圖是否相同?F#檢查2個地圖是否相同

例如

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

- >相同

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

- >不相同

+0

不知道我明白對此的近距離投票。當然,這不是Stack Overflow歷史上最好的問題,我不確定爲什麼有人會認爲它應該被關閉。 –

回答

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

因爲我認爲地圖支持結構比較。這是F#節省大量時間的另一個領域。 – nicolas

1

F#使用structura l在大多數情況下比較,特別是你的比較是真實的。