Spec-Zone.ru › Elixir 1.9

Словарь

Этот модуль устарел. Используйте модули Map или Keyword вместо него.

Общий API для словарей.

Если вам нужен общий словарь, используйте модуль Map. Если вам нужно манипулировать списками ключевых слов, используйте Keyword.

Для преобразования словарей в ключевые слова и обратно используйте функцию new в соответствующих модулях.

Краткое описание

Типы

key()
t()
value()

Функции

delete(словарь, ключ) устаревший
drop(словарь, ключи) устаревший
empty(словарь) устаревший
equal?(словарь1, словарь2) устаревший
fetch(словарь, ключ) устаревший
fetch!(словарь, ключ) устаревший
get(словарь, ключ, значение_по_умолчанию \\ nil) устаревший
get_and_update(словарь, ключ, функция) устаревший
get_lazy(словарь, ключ, функция) устаревший
has_key?(словарь, ключ) устаревший
keys(словарь) устаревший
merge(словарь1, словарь2) устаревший
merge(словарь1, словарь2, функция) устаревший
pop(словарь, ключ, значение_по_умолчанию \\ nil) устаревший
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.9.4/Dict.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API