我正在尝试模式匹配 map 中的键值并丢弃其他所有内容。
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
将分配给它的整个 map 和 name
将拥有 "name"
中的任何内容 key 。
关于Elixir 模式匹配映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57129564/