916 B
916 B
title
| title |
|---|
| Lists |
Lists
In Elixir, lists are data structures comprised of values within square brackets. The values in a list can be any type.
iex> [1, "string", true]
[1, "string", true]
Immutability
Data structures in Elixir are immutable, so any operations performed on a List will return a new list, leaving the original intact.
iex> list = [1, "string", true]
[1, "string", true]
iex> list ++ [2]
[1, "string", true, 2]
iex> list
[1, "string", true]
Heads and Tails
The head (first element) of a list and the tail (remaining values) can easily accessed with the hd/1 and tl/1 operators.
iex> list = [1, "string", true]
iex> hd(list)
1
iex> tl(list)
["string", true]