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


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


merge(Map1, Map2) -> Map3
OTP 17.0
类型:
Map1 = Map2 = Map3 = map()

将两个映射合并为一个映射 Map3 。如果两个映射中都存在两个键,则 Map1 中的值将被 Map2 中的值取代。

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

例子:

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

相关用法


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