maps

Functions


get(Key, Map) -> Value

  • Key = term()
  • Map = #{}
  • Value = term()

find(Key, Map) -> {ok, Value} | error

  • Key = term()
  • Map = #{}
  • Value = term()

from_list(X1::[{Key, Value}]) -> Map

  • Key = term()
  • Value = term()
  • Map = #{}

is_key(Key, Map) -> boolean()

  • Key = term()
  • Map = #{}

keys(Map) -> Keys

  • Map = #{}
  • Keys = [Key]
  • Key = term()

merge(Map1, Map2) -> Map3

  • Map1 = #{}
  • Map2 = #{}
  • Map3 = #{}

new() -> Map

  • Map = #{}

put(Key, Value, Map1) -> Map2

  • Key = term()
  • Value = term()
  • Map1 = #{}
  • Map2 = #{}

remove(Key, Map1) -> Map2

  • Key = term()
  • Map1 = #{}
  • Map2 = #{}

to_list(Map) -> [{Key, Value}]

  • Map = #{}
  • Key = term()
  • Value = term()

update(Key, Value, Map1) -> Map2

  • Key = term()
  • Value = term()
  • Map1 = #{}
  • Map2 = #{}

values(Map) -> Keys

  • Map = #{}
  • Keys = [Key]
  • Key = term()

fold(Fun, Init, Map) -> Acc

  • Fun = (K, V, AccIn) -> AccOut
  • Init = term()
  • Acc = term()
  • AccIn = term()
  • AccOut = term()
  • Map = #{}
  • K = term()
  • V = term()

map(Fun, Map1) -> Map2

  • Fun = (K, V1) -> V2
  • Map1 = #{}
  • Map2 = #{}
  • K = term()
  • V1 = term()
  • V2 = term()

size(Map) -> non_neg_integer()

  • Map = #{}

without(Ks, Map1) -> Map2

  • Ks = [K]
  • Map1 = #{}
  • Map2 = #{}
  • K = term()