> Erlang中文手册 > put/3 在映射组里插入一个值

maps:put/3

在映射组里插入一个值

用法:

put(Key, Value, Map1) -> Map2

把键 Key 对应关联的值 Value 插入到映射组 Map1。如果键 Key 在映射组 Map1 里已经存在,那么就旧关联的值则会被替换为 Value。函数会返回一个包含新关联值和在原来映射组 Map1 里的旧关联值的新映射组 Map2。

Map = #{"a" => 1},
maps:put("a", 42, Map).
Map = maps:new(),
maps:put("a", 42, Map).
Map = #{"a" => 1},
maps:put("a", 42, Map),
maps:put("b", [1, 2, 3], Map).