IO.inspect dict = Map.new([elixir: 1, java: 3, c: 5, python: 2])
IO.puts "\nkey values:"
Enum.each(dict, fn {k, v} -> IO.puts "#{inspect k} - #{v}" end)
IO.puts "\nkeys:"
Enum.each(Map.keys(dict), fn key -> IO.inspect key end)
IO.puts "\nvalues:"
Enum.each(Map.values(dict), fn value -> IO.inspect value end)
"""
run:
%{c: 5, elixir: 1, java: 3, python: 2}
key values:
:c - 5
:elixir - 1
:java - 3
:python - 2
keys:
:c
:elixir
:java
:python
values:
5
1
3
2
"""