鍵-值對spa
iex(13)> map = %{:a => 1, 2 => :b}
%{2 => :b, :a => 1}
iex(14)> map[:a]
1
iex(15)> map[2]
:b表單
重複鍵 保留最後一個map
iex(18)> %{:a => 1, :a => 2}
%{a: 2}語法
表單中每個關鍵字都爲原子 能夠用關鍵字語法word
iex(19)> map = %{a: 1, b: 2}
%{a: 1, b: 2}
表單模式匹配
iex(21)> map = %{a: 1, b: 2}
%{a: 1, b: 2}
iex(22)> %{:a => a} = map
%{a: 1, b: 2}
iex(23)> a
1
表單更新 和 訪問原子類的鍵
iex(24)> map.a
1
iex(25)> %{map | a: 3}
%{a: 3, b: 2}
注意空格 不然報錯
如
iex(25)> %{map | a:3}** (SyntaxError) iex:25: keyword argument must be followed by space after: a: