当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


erlang intersect(Map1, Map2)用法及代码示例


intersect(Map1, Map2) -> Map3
OTP 24.0
类型:
Map1 = #{Key => term()}
Map2 = #{term() => Value2}
Map3 = #{Key => Value2}

将两个Map相交成一个Map Map3 。如果两个映射中都存在某个键,则 Map1 中的值将被 Map2 中的值取代。

如果 Map1Map2 不是映射,则调用失败并出现 {badmap,Map} 异常。

例子:

> Map1 = #{a => "value_one", b => "value_two"},
  Map2 = #{a => 1, c => 2},
  maps:intersect(Map1,Map2).
#{a => 1}

相关用法


注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 intersect(Map1, Map2) -> Map3。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。