Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 429 Bytes

all-values-for-a-key-in-a-keyword-list.md

File metadata and controls

22 lines (16 loc) · 429 Bytes

All Values For A Key In A Keyword List

A keyword list in Elixir can contain the same key multiple times.

kwl = [a: 1, b: 2, a: 3, c: 4]
#=> [a: 1, b: 2, a: 3, c: 4]

The get/2 function will only grab the value of the first occurrence.

Keyword.get(kwl, :a)
#=> 1

You can use get_values/2 to retrieve all values associated with the key.

Keyword.get_values(kwl, :a)
#=> [1, 3]