summaryrefslogtreecommitdiff
path: root/src/code/1/maps
blob: 224af0ed429644ef8bbf5a18ca04e8a3a9ae48e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
iex> %{}
%{}
iex> %{"key" => "value"}
%{"key" => "value"}
iex> %{a: 2, b: 1}
%{a: 2, b: 1}
iex> [{:a, 2}, {:b, 1}]
[a: 2, b: 1]
iex> [a: 2, b: 1]
[a: 2, b: 1]

iex> my_map = %{a: 2, b: 1}
%{a: 2, b: 1}
iex> my_map[:a]
2
iex> Map.get(my_map, :a)
2
iex> my_map.a
2
iex> Map.put(my_map, :c, 4)
%{a: 2, b: 1, c: 4}
iex> Map.put(my_map, :a, 42)
%{a: 42, b: 1}