1.3 KiB
1.3 KiB
title | localeTitle |
---|---|
Lists | Списки |
Списки
В Elixir перечислены структуры данных, состоящие из значений в квадратных скобках. Значения в списке могут быть любого типа.
iex> [1, "string", true]
[1, "string", true]
неизменность
Структуры данных в Elixir являются неизменяемыми, поэтому любые операции, выполняемые в List, возвращают новый список, оставляя исходное неповрежденным.
iex> list = [1, "string", true]
[1, "string", true]
iex> list ++ [2]
[1, "string", true, 2]
iex> list
[1, "string", true]
Головы и хвосты
Головку (первый элемент) списка и хвост (оставшиеся значения) можно легко получить с помощью операторов hd/1
и tl/1
.
iex> list = [1, "string", true]
iex> hd(list)
1
iex> tl(list)
["string", true]