当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Access.pop用法及代码示例


Elixir语言中 Access.pop 相关用法介绍如下。

用法:

pop(container, key)
@spec pop(data, key()) :: {value(), data} when data: container()

从容器中删除具有给定键的条目(映射、关键字列表或实现 Access 行为的结构)。

返回一个元组,其中包含与键关联的值和更新的容器。如果键不在容器中,则为该值返回 nil

例子

用Map:

iex> Access.pop(%{name: "Elixir", creator: "Valim"}, :name)
{"Elixir", %{creator: "Valim"}}

关键字列表:

iex> Access.pop([name: "Elixir", creator: "Valim"], :name)
{"Elixir", [creator: "Valim"]}

未知键:

iex> Access.pop(%{name: "Elixir", creator: "Valim"}, :year)
{nil, %{creator: "Valim", name: "Elixir"}}

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Access.pop(container, key)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。