WARNING: this module is deprecated.
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.
key() :: any()
t() :: list() | map()
value() :: any()
delete(t(), key()) :: t()
drop(t(), [key()]) :: t()
empty(t()) :: t()
equal?(t(), t()) :: boolean()
fetch(t(), key()) :: value()
fetch!(t(), key()) :: value() | no_return()
get(t(), key(), value()) :: value()
get_and_update(t(), key(), (value() -> {value(), value()})) :: {value(), t()}
get_lazy(t(), key(), (() -> value())) :: value()
has_key?(t(), key()) :: boolean()
keys(t()) :: [key()]
merge(t(), t()) :: t()
merge(t(), t(), (key(), value(), value() -> value())) :: t()
pop(t(), key(), value()) :: {value(), t()}
pop_lazy(t(), key(), (() -> value())) :: {value(), t()}
put(t(), key(), value()) :: t()
put_new(t(), key(), value()) :: t()
put_new_lazy(t(), key(), (() -> value())) :: t()
size(t()) :: non_neg_integer()
split(t(), [key()]) :: {t(), t()}
take(t(), [key()]) :: t()
to_list(t()) :: list()
update(t(), key(), value(), (value() -> value())) :: t()
update!(t(), key(), (value() -> value())) :: t()
values(t()) :: [value()]
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.6.0/Dict.html