Spec-Zone.ru › Elixir 1.8

Словарь

Этот модуль устарел. Используйте вместо него модули 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, initial, fun) устарело
update!(dict, key, 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()
Эта функция устарела. Используйте модуль 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, initial, fun)

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

update!(dict, key, fun)

update!(t(), key(), (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.8.2/Dict.html

Spec-Zone.ru

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