建立地圖
對映是 Elixir 鍵值(在其他語言中也稱為字典或雜湊)型別。你可以使用%w{}
語法建立地圖:
%{} // creates an empty map
%{:a => 1, :b => 2} // creates a non-empty map
鍵和值可以使用任何型別:
%{"a" => 1, "b" => 2}
%{1 => "a", 2 => "b"}
此外,你可以為鍵和值設定混合型別的地圖“:
// keys are integer or strings
%{1 => "a", "b" => :foo}
// values are string or nil
%{1 => "a", 2 => nil}
當對映中的所有鍵都是原子時,為方便起見,可以使用關鍵字語法:
%{a: 1, b: 2}