Elixir v1.9.1 Dict View Source

This module is deprecated. Use Map or Keyword modules instead.

Generic API for dictionaries.

If you need a general dictionary, use the Map module. If you need to manipulate keyword lists, use Keyword.

To convert maps into keywords and vice-versa, use the new function in the respective modules.

Link to this section Summary

Link to this section Types

Link to this section Functions

Link to this function

delete(dict, key)

View Source
delete(t(), key()) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

drop(dict, keys)

View Source
drop(t(), [key()]) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

empty(dict)

View Source
empty(t()) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

equal?(dict1, dict2)

View Source
equal?(t(), t()) :: boolean()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

fetch(dict, key)

View Source
fetch(t(), key()) :: value()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

fetch!(dict, key)

View Source
fetch!(t(), key()) :: value()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

get(dict, key, default \\ nil)

View Source
get(t(), key(), value()) :: value()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

get_and_update(dict, key, fun)

View Source
get_and_update(t(), key(), (value() -> {value(), value()})) ::
  {value(), t()}
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

get_lazy(dict, key, fun)

View Source
get_lazy(t(), key(), (() -> value())) :: value()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

has_key?(dict, key)

View Source
has_key?(t(), key()) :: boolean()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

keys(dict)

View Source
keys(t()) :: [key()]
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

merge(dict1, dict2)

View Source
merge(t(), t()) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

merge(dict1, dict2, fun)

View Source
merge(t(), t(), (key(), value(), value() -> value())) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

pop(dict, key, default \\ nil)

View Source
pop(t(), key(), value()) :: {value(), t()}
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

pop_lazy(dict, key, fun)

View Source
pop_lazy(t(), key(), (() -> value())) :: {value(), t()}
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

put(dict, key, val)

View Source
put(t(), key(), value()) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

put_new(dict, key, val)

View Source
put_new(t(), key(), value()) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

put_new_lazy(dict, key, fun)

View Source
put_new_lazy(t(), key(), (() -> value())) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

split(dict, keys)

View Source
split(t(), [key()]) :: {t(), t()}
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

take(dict, keys)

View Source
take(t(), [key()]) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

to_list(dict)

View Source
to_list(t()) :: list()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

update(dict, key, initial, fun)

View Source
update(t(), key(), value(), (value() -> value())) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

update!(dict, key, fun)

View Source
update!(t(), key(), (value() -> value())) :: t()
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.
Link to this function

values(dict)

View Source
values(t()) :: [value()]
This function is deprecated. Use the Map module for working with maps or the Keyword module for working with keyword lists.