當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。