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”])