有沒有簡短的方法來檢查2個地圖是否相同?F#檢查2個地圖是否相同
例如
map [("a", 10)]
map [("a", 10)]
- >相同
map [("b", 10)]
map [("b", 11)]
- >不相同
有沒有簡短的方法來檢查2個地圖是否相同?F#檢查2個地圖是否相同
例如
map [("a", 10)]
map [("a", 10)]
- >相同
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
因爲我認爲地圖支持結構比較。這是F#節省大量時間的另一個領域。 – nicolas
F#使用structura l在大多數情況下比較,特別是你的比較是真實的。
不知道我明白對此的近距離投票。當然,這不是Stack Overflow歷史上最好的問題,我不確定爲什麼有人會認爲它應該被關閉。 –