建立地圖

對映是 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}