【问题标题】:Elixir converting a list of tuples to a Map [duplicate]Elixir 将元组列表转换为 Map [重复]
【发布时间】:2021-06-03 23:47:11
【问题描述】:

我有一个请求标头的元组列表,例如

req_headers: [
{"accept", "application/json"},
{"accept-encoding", "gzip"},
{"date", "Thu, 03 Jun 2021 13:58:49 GMT"}
]

我试图将其转换为一个看起来像这样的纯地图:

%{"accept" => "application/json", "accept-encoding" => "gzip", "date" => "Thu, 03 Jun 2021 13:58:49 GMT"}

到目前为止,我已经尝试了多种组合,使用 Enum.map 和 Enum.each 将每个条目转换为一对并将它们添加到 Map。

【问题讨论】:

    标签: elixir


    【解决方案1】:

    Map.new/1 是你的朋友。

    Map.new [
      {"accept", "application/json"},
      {"accept-encoding", "gzip"},
      {"date", "Thu, 03 Jun 2021 13:58:49 GMT"}
    ]
    
    #⇒ %{
    #   "accept" => "application/json",
    #   "accept-encoding" => "gzip",
    #   "date" => "Thu, 03 Jun 2021 13:58:49 GMT"
    # }
    

    【讨论】:

      猜你喜欢
      • 2017-09-10
      • 2016-01-29
      • 2017-03-24
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多