【发布时间】:2022-01-30 13:00:22
【问题描述】:
我想比较两个映射的部分相等性,即仅针对某些键。例如我有两张地图:
map1 = %{a: 1, b: 2, c: 3}
map2 = %{a: 1, c: 3, d: 4}
我只想比较两个键的映射:a 和 :c,所以上面的例子应该返回 true。
我正在寻找一个简短的通用解决方案,因为我的地图中有很多键。
【问题讨论】:
-
如果地图有任何共同的键,您是否希望解决方案返回
true?或者他们是否有任何共同的键值对? -
如果两个映射的作用域内的键/值对相同,即忽略所有其他键/值对,则该函数应返回 true。
标签: elixir