檢視原始碼 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()}
此函式已棄用。使用 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()
此函式已棄用。使用 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()}
此函式已棄用。使用 Map 模組處理映射或使用 Keyword 模組處理關鍵字清單。
@spec pop_lazy(t(), key(), (-> value())) :: {value(), t()}
此函式已棄用。使用 Map 模組處理映射或使用 Keyword 模組處理關鍵字清單。
@spec put(t(), key(), value()) :: t()
此函式已棄用。使用 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()
此函式已棄用。使用 Map 模組處理映射或使用 Keyword 模組處理關鍵字清單。
@spec update!(t(), key(), (value() -> value())) :: t()
此函式已棄用。使用 Map 模組處理映射或使用 Keyword 模組處理關鍵字清單。
@spec values(t()) :: [value()]