Списки  Що таке список у Elixir  У Elixir список — це впорядкована колекція елементів, реалізована як однозв’язний список . Це означає, що кожен елемент (вузол) зберігає посилання на наступний, але не на попередній. Така структура дозволяє швидко додавати елементи на початок списку, але повільно доступати до довільного елементу.  У Java подібну структуру представляє LinkedList  — частина Java Collections Framework. Вона реалізована як двозв’язний список, що забезпечує зручне додавання/видалення елементів з початку або кінця списку.  Створення списків   У Elixir список створюється за допомогою квадратних дужок:   list = [1, 2, 3, 4]  Додавання елементів   У Elixir новий елемент можна додати тільки на початок списку за допомогою оператора | :   # Elixir  list = [2, 3, 4]  new_list = [1 | list] # [1, 2, 3, 4]    Доступ до елементів   У Elixir немає прямого доступу до елементів за індексом, але це можна зробити через Enum.at :   Enum.at([10, 20, 30], 1) # 20  Ітерація по списку   У Elixir ...
Блог про програмування