Исходный код 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) устарело
Типы
key()Исходный код
@type key() :: any()
t()Исходный код
@type t() :: list() | map()
value()Исходный код
@type value() :: any()
Функции
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-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.18.1/Dict.html