Вопросы к Поиску с Алисой
Оператор cons в Erlang используется для сопоставления шаблонов и конструирования списков. stackoverflow.com
При конструировании оператор создаёт новый список, создавая ячейку cons, первый элемент которой — новый элемент списка, а второй элемент — указатель на первую ячейку cons исходного списка. stackoverflow.com Первый элемент называется Head, а второй элемент (Tail) — указатель на следующую ячейку cons в «цепочке». stackoverflow.com
При сопоставлении шаблонов оператор позволяет деконструировать список по шаблону [H|T], где H — первый элемент списка, а T — остальные элементы списка. stackoverflow.com
Например, список [1, 2, 3] состоит из трёх ячеек cons: dzone.com