Dúvida no Elixir
Fala turma,
comecei a estudar Elixir e achei um negócio estranho quando tentei fazer algo
iex(9)> lista = [1,2,3,4]
[1, 2, 3, 4]
iex(10)> [0 | lista]
[0, 1, 2, 3, 4]
iex(11)> lista ++ [5]
[1, 2, 3, 4, 5]
iex(12)> lista
[1, 2, 3, 4]
iex(13)> lista = [0 | lista]
[0, 1, 2, 3, 4]
iex(14)> lista
[0, 1, 2, 3, 4]
iex(15)> lista = lista ++ 5
[0, 1, 2, 3, 4 | 5]
alguém têm ideia do porque disso >> [0, 1, 2, 3, 4 | 5]