Dict
Этот модуль устарел. Используйте модули Map или Keyword вместо него.
Общие API для словарей.
Если вам нужен общий словарь, используйте модуль Map. Если вам нужно манипулировать списками ключевых слов, используйте Keyword.
Для преобразования словарей в ключевые слова и наоборот используйте функцию new в соответствующих модулях.
Типы
Функции
- delete(dict, key) устаревший
- drop(dict, keys) устаревший
- empty(dict) устаревший
- equal?(dict1, dict2) устаревший
- fetch(dict, key) устаревший
- fetch!(dict, key) устаревший
- get(dict, key, default \\ nil) устаревший
- get_and_update(dict, key, fun) устаревший
- get_lazy(dict, key, fun) устаревший
- has_key?(dict, key) устаревший
- keys(dict) устаревший
- merge(dict1, dict2) устаревший
- merge(dict1, dict2, fun) устаревший
- pop(dict, key, default \\ nil) устаревший
- pop_lazy(dict, key, fun) устаревший
- put(dict, key, val) устаревший
- put_new(dict, key, val) устаревший
- put_new_lazy(dict, key, fun) устаревший
- size(dict) устаревший
- split(dict, keys) устаревший
- take(dict, keys) устаревший
- to_list(dict) устаревший
- update(dict, key, default, fun) устаревший
- update!(dict, key, fun) устаревший
- values(dict) устаревший
delete(dict, key)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec delete(t(), key()) :: t()
drop(dict, keys)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec drop(t(), [key()]) :: t()
empty(dict)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec empty(t()) :: t()
equal?(dict1, dict2)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec equal?(t(), t()) :: boolean()
fetch(dict, key)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec fetch(t(), key()) :: value()
fetch!(dict, key)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec fetch!(t(), key()) :: value()
get(dict, key, default \\ nil)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec get(t(), key(), value()) :: value()
get_and_update(dict, key, fun)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec get_and_update(t(), key(), (value() -> {value(), value()})) :: {value(), t()} get_lazy(dict, key, fun)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec get_lazy(t(), key(), (-> value())) :: value()
has_key?(dict, key)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec has_key?(t(), key()) :: boolean()
keys(dict)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec keys(t()) :: [key()]
merge(dict1, dict2)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec merge(t(), t()) :: t()
merge(dict1, dict2, fun)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec merge(t(), t(), (key(), value(), value() -> value())) :: t()
pop(dict, key, default \\ nil)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec pop(t(), key(), value()) :: {value(), t()} pop_lazy(dict, key, fun)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec pop_lazy(t(), key(), (-> value())) :: {value(), t()} put(dict, key, val)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec put(t(), key(), value()) :: t()
put_new(dict, key, val)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec put_new(t(), key(), value()) :: t()
put_new_lazy(dict, key, fun)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec put_new_lazy(t(), key(), (-> value())) :: t()
size(dict)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec size(t()) :: non_neg_integer()
split(dict, keys)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec split(t(), [key()]) :: {t(), t()} take(dict, keys)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec take(t(), [key()]) :: t()
to_list(dict)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec to_list(t()) :: list()
update(dict, key, default, fun)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec update(t(), key(), value(), (value() -> value())) :: t()
update!(dict, key, fun)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec update!(t(), key(), (value() -> value())) :: t()
values(dict)Source
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.
@spec values(t()) :: [value()]
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.15.4/Dict.html