elixir 表單 map

鍵-值對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:

相關文章
相關標籤/搜索