として:パターンマッチング文字列を使用してマップを、私はキーの一つとして文字列<code>"2"</code>でマップを作成したキー
iex(14)> map = %{:a => 1, "2" => 2, :b => 3}
%{:a => 1, :b => 3, "2" => 2}
は今、私はそれをパターンと一致することはできませんよ。たとえば、"2"
に関連付けられた値を取得するにはどうすればよいですか?私は、次のことを試してみましたが、以下のエラーました:あなたは、文字列のキーと一致する=>
を使用する必要が
iex(23)> %{a: c, "2" z} = map
** (SyntaxError) iex:23: syntax error before: "2"
iex(23)> %{a: c, "2": z} = map
** (MatchError) no match of right hand side value: %{:a => 1, :b => 3, "2" => 2}