💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
```erlang 1.find(Key, Map) -> {ok, Value} | error     Map = #{"hi" => 42},     Key = "hi",     maps:find(Key,Map).     {ok,42} 2.fold(Fun, Init, Map) -> Acc     Fun = fun(K,V,AccIn) when is_list(K) -> AccIn + V end,     Map = #{"k1" => 1, "k2" => 2, "k3" => 3},     maps:fold(Fun,0,Map). 3.from_list(List) -> Map     List = [{"a",ignored},{1337,"value two"},{42,value_three},{"a",1}],     maps:from_list(List).     #{42 => value_three,1337 => "value two","a" => 1} 4.get(Key, Map) -> Value     Key = 1337,     Map = #{42 => value_two,1337 => "value one","a" => 1},     maps:get(Key,Map).     "value one" 5.is_key(Key, Map) -> boolean()     > Map = #{"42" => value}.         #{"42"> => value}     > maps:is_key("42",Map).         true     > maps:is_key(value,Map).         false 6.keys(Map) -> Keys     > Map = #{42 => value_three,1337 => "value two","a" => 1},     maps:keys(Map).     [42,1337,"a"] 7.map(Fun, Map1) -> Map2     > Fun = fun(K,V1) when is_list(K) -> V1*2 end,     Map = #{"k1" => 1, "k2" => 2, "k3" => 3},     maps:map(Fun,Map).     #{"k1" => 2,"k2" => 4,"k3" => 6} 8.merge(Map1, Map2) -> Map3     > Map1 = #{a => "value_one", b => "value_two"},     Map2 = #{a => 1, c => 2},     maps:merge(Map1,Map2).     #{a => 1,b => "value_two",c => 2} 9.new() -> Map     > maps:new().       #{} 10.put(Key, Value, Map1) -> Map2     > Map = #{"a" => 1}.     #{"a" => 1}     > maps:put("a", 42, Map).     #{"a" => 42}     > maps:put("b", 1337, Map).     #{"a" => 1,"b" => 1337} 11.remove(Key, Map1) -> Map2     > Map = #{"a" => 1}.     #{"a" => 1}     > maps:remove("a",Map).     #{}     > maps:remove("b",Map).     #{"a" => 1} 12.size(Map) -> integer() >= 0     > Map = #{42 => value_two,1337 => "value one","a" => 1},     maps:size(Map).     3 13.to_list(Map) -> [{Key, Value}]     > Map = #{42 => value_three,1337 => "value two","a" => 1},     maps:to_list(Map).     [{42,value_three},{1337,"value two"},{"a",1}] 14.update(Key, Value, Map1) -> Map2     > Map = #{"a" => 1}.     #{"a" => 1}     > maps:update("a", 42, Map).     #{"a" => 42} 15.values(Map) -> Keys     > Map = #{42 => value_three,1337 => "value two","a" => 1},     maps:values(Map).     [value_three,"value two",1] 16.without(Ks, Map1) -> Map2     > Map = #{42 => value_three,1337 => "value two","a" => 1},     Ks = ["a",42,"other key"],     maps:without(Ks,Map).     #{1337 => "value two"} #{key := Key} = Map ```