非常教程

Elixir 1.5参考手册

HashDict

HashDict

警告:此模块已弃用。

改用Map模块。

类型

t()

功能

delete(dict, key)drop(dict, keys)equal?(dict1, dict2)fetch(hash_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, fun \ fn _k, _v1, v2 -> v2 end)new()

创建一个新的空数据集

pop(dict, key, default \ nil)pop_lazy(dict, key, fun)put(hash_dict, key, value)put_new(dict, key, value)put_new_lazy(dict, key, fun)size(hash_dict)split(dict, keys)take(dict, keys)to_list(dict)update(dict, key, initial, fun)update!(dict, key, fun)values(dict)

t()

t

delete(dict, key)

drop(dict, keys)

equal?(dict1, dict2)

fetch(hash_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, fun \ fn _k, _v1, v2 -> v2 end)

new()

new() :: Dict.t

创建一个新的空数据集。

pop(dict, key, default \ nil)

pop_lazy(dict, key, fun)

put(hash_dict, key, value)

put_new(dict, key, value)

put_new_lazy(dict, key, fun)

size(hash_dict)

split(dict, keys)

take(dict, keys)

to_list(dict)

update(dict, key, initial, fun)

update!(dict, key, fun)

values(dict)

HashDict相关

Elixir 1.5

Elixir 基于 Erlang 虚拟机的函数式、面向并行,是一种较好的编程语言。它以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发。

主页 https://elixir-lang.org/
源码 https://github.com/elixir-lang/elixir
版本 1.5
发布版本 1.5.2