Spec-Zone.ru › Elixir 1.18

Исходный код 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()
END_OF_DOCUMENT_MARKER

Функции

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()]

Скачать версию ePub

Создано с помощью ExDoc (v0.36.1) для языка программирования Elixir

© 2012-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.18.1/Dict.html

Spec-Zone.ru

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