How to create key value dictionary in Elixir

1 Answer

0 votes
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

"""

 



answered Dec 10, 2022 by avibootz

Related questions

2 answers 149 views
1 answer 136 views
136 views asked Dec 10, 2022 by avibootz
2 answers 184 views
184 views asked Dec 15, 2022 by avibootz
1 answer 152 views
...