freeCodeCamp/guide/russian/elixir/lists/index.md

1.3 KiB
Raw Blame History

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] 

Дополнительная информация: