查看源代码 Dict (Elixir v1.16.2)

此模块已弃用。请改用 Map 或 Keyword 模块。

字典的通用 API。

如果您需要一个通用字典,请使用 Map 模块。如果您需要操作关键字列表,请使用 Keyword

要将映射转换为关键字,反之亦然,请使用各自模块中的 new 函数。

摘要

类型

函数

此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec delete(t(), key()) :: t()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec drop(t(), [key()]) :: t()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec empty(t()) :: t()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec equal?(t(), t()) :: boolean()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec fetch(t(), key()) :: value()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec fetch!(t(), key()) :: value()
链接到此函数

get(dict, key, default \\ nil)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec get(t(), key(), value()) :: value()
链接到此函数

get_and_update(dict, key, fun)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec get_and_update(t(), key(), (value() -> {value(), value()})) :: {value(), t()}
链接到此函数

get_lazy(dict, key, fun)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec get_lazy(t(), key(), (-> value())) :: value()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec has_key?(t(), key()) :: boolean()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec keys(t()) :: [key()]
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec merge(t(), t()) :: t()
链接到此函数

merge(dict1, dict2, fun)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec merge(t(), t(), (key(), value(), value() -> value())) :: t()
链接到此函数

pop(dict, key, default \\ nil)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec pop(t(), key(), value()) :: {value(), t()}
链接到此函数

pop_lazy(dict, key, fun)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec pop_lazy(t(), key(), (-> value())) :: {value(), t()}
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec put(t(), key(), value()) :: t()
链接到此函数

put_new(dict, key, val)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec put_new(t(), key(), value()) :: t()
链接到此函数

put_new_lazy(dict, key, fun)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec put_new_lazy(t(), key(), (-> value())) :: t()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec size(t()) :: non_neg_integer()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec split(t(), [key()]) :: {t(), t()}
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec take(t(), [key()]) :: t()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec to_list(t()) :: list()
链接到此函数

update(dict, key, default, fun)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec update(t(), key(), value(), (value() -> value())) :: t()
链接到此函数

update!(dict, key, fun)

查看源代码
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec update!(t(), key(), (value() -> value())) :: t()
此函数已弃用。使用 Map 模块处理映射或 Keyword 模块处理关键字列表。
@spec values(t()) :: [value()]