万能药模式匹配图

Man*_*kis 4 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
%{"name" => name | rest} = RedditOAuth2.get_identity(access_token)
Run Code Online (Sandbox Code Playgroud)

Jus*_*ood 6

=一次比赛中有多个。

%{"name" => name} = identity = RedditOAuth2.get_identity(access_token)
Run Code Online (Sandbox Code Playgroud)

identity将为其分配整个地图,name并将具有"name"密钥中的所有内容。