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