创建地图
映射是 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}