本文介绍了将地图转换为Elixir中的关键字列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个格式如下的地图:

I have a map of the form:

%{"browser_name" => "Chrome", "platform" => "linux"}

,我需要将其转换为关键字列表:

and I need to convert it to a keyword list:

[browser_name: "Chrome", platform: "linux"]

实现此目标的最佳方法是什么?

What's the best way of achieving this?

推荐答案

这行不通吗?

 def convert_to_klist(map) do
   Enum.map(map, fn({key, value}) -> {String.to_existing_atom(key), value} end)
 end

这篇关于将地图转换为Elixir中的关键字列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 10:20