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–2017 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.3.3/Dict.html