Spec-Zone.ru › Elixir 1.7

Словарь

Этот модуль устарел. Используйте модули 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, fun) устарело
update(dict, key, initial, fun) устарело
values(dict) устарело

Типы

key()

key() :: any()

t()

t() :: list() | map()

value()

value() :: any()

Функции

delete(dict, key)

delete(t(), key()) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

drop(dict, keys)

drop(t(), [key()]) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

empty(dict)

empty(t()) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

equal?(dict1, dict2)

equal?(t(), t()) :: boolean()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

fetch!(dict, key)

fetch!(t(), key()) :: value() | no_return()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

fetch(dict, key)

fetch(t(), key()) :: value()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

get(dict, key, default \\ nil)

get(t(), key(), value()) :: value()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

get_and_update(dict, key, fun)

get_and_update(t(), key(), (value() -> {value(), value()})) ::
  {value(), t()}
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

get_lazy(dict, key, fun)

get_lazy(t(), key(), (() -> value())) :: value()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

has_key?(dict, key)

has_key?(t(), key()) :: boolean()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

keys(dict)

keys(t()) :: [key()]
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

merge(dict1, dict2)

merge(t(), t()) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

merge(dict1, dict2, fun)

merge(t(), t(), (key(), value(), value() -> value())) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

pop(dict, key, default \\ nil)

pop(t(), key(), value()) :: {value(), t()}
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

pop_lazy(dict, key, fun)

pop_lazy(t(), key(), (() -> value())) :: {value(), t()}
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

put(dict, key, val)

put(t(), key(), value()) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

put_new(dict, key, val)

put_new(t(), key(), value()) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

put_new_lazy(dict, key, fun)

put_new_lazy(t(), key(), (() -> value())) :: t()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

size(dict)

size(t()) :: non_neg_integer()
Эта функция устарела. Используйте модуль Map для работы с картами или модуль Keyword для работы со списками ключевых слов.

split(dict, keys)

split(t(), [key()]) :: {t(), t()}
Эта функция устарела. Используйте модуль Map для работы со словарями или модуль Keyword для работы со списками ключевых слов.

take(dict, keys)

take(t(), [key()]) :: t()
Эта функция устарела. Используйте модуль Map для работы со словарями или модуль Keyword для работы со списками ключевых слов.

to_list(dict)

to_list(t()) :: list()
Эта функция устарела. Используйте модуль Map для работы со словарями или модуль Keyword для работы со списками ключевых слов.

update!(dict, key, fun)

update!(t(), key(), (value() -> value())) :: t()
Эта функция устарела. Используйте модуль Map для работы со словарями или модуль Keyword для работы со списками ключевых слов.

update(dict, key, initial, fun)

update(t(), key(), value(), (value() -> value())) :: t()
Эта функция устарела. Используйте модуль Map для работы со словарями или модуль Keyword для работы со списками ключевых слов.

values(dict)

values(t()) :: [value()]
Эта функция устарела. Используйте модуль Map для работы со словарями или модуль Keyword для работы со списками ключевых слов.

© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.7.4/Dict.html

Spec-Zone.ru

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