1. ホーム
  2. elixir

[解決済み] Elixirでマップのキーを文字列からアトムへ変換する方法

2023-05-30 20:50:53

質問

を変換する方法は? %{"foo" => "bar"}%{foo: "bar"} をElixirで使うか?

どのように解決するのですか?

使用方法 理解度 :

iex(1)> string_key_map = %{"foo" => "bar", "hello" => "world"}
%{"foo" => "bar", "hello" => "world"}

iex(2)> for {key, val} <- string_key_map, into: %{}, do: {String.to_atom(key), val}
%{foo: "bar", hello: "world"}