Elixir v1.7.3 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() | no_return()
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, 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 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 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.