Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 长生不老药模式匹配图_Elixir - Fatal编程技术网

Elixir 长生不老药模式匹配图

Elixir 长生不老药模式匹配图,elixir,Elixir,我正在尝试模式匹配映射中的一个键值,并放弃其他所有内容 identity = RedditOAuth2.get_identity(access_token) # here is how i am getting the key "name" right now. name = Map.get(identity, "name") #---------------------------------------- # How would i do something like this %{"nam

我正在尝试模式匹配映射中的一个键值,并放弃其他所有内容

identity = RedditOAuth2.get_identity(access_token)
# here is how i am getting the key "name" right now.
name = Map.get(identity, "name")
#----------------------------------------
# How would i do something like this
%{"name" => name | rest} = RedditOAuth2.get_identity(access_token)

您在一个匹配中有多个
=

%{"name" => name} = identity = RedditOAuth2.get_identity(access_token)

identity
将为其分配整个映射,
name
将拥有
“name”
键中的任何内容。

如果您希望放弃该标识中的所有其他内容,并且可以添加另一个函数,则您可能正在寻找

{%{“name”=>name},identity}=
访问令牌
|>RedditOAuth2.get_identity()
|>Map.split([“name”])