Spec-Zone.ru › Elixir 1.14

Dict

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

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

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

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

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

Типы

key()
t()
value()

Функции

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

Spec-Zone.ru

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