1.0 KiB
1.0 KiB
title | localeTitle |
---|---|
Lists | Liza |
Liza
En Elixir, las listas son estructuras de datos que se componen de valores entre corchetes. Los valores en una lista pueden ser de cualquier tipo.
iex> [1, "string", true]
[1, "string", true]
Inmutabilidad
Las estructuras de datos en Elixir son inmutables, por lo que cualquier operación realizada en una Lista devolverá una nueva lista, dejando el original intacto.
iex> list = [1, "string", true]
[1, "string", true]
iex> list ++ [2]
[1, "string", true, 2]
iex> list
[1, "string", true]
Cabeza y cola
Se puede acceder fácilmente a la cabecera (primer elemento) de una lista y la cola (valores restantes) con los operadores hd/1
y tl/1
.
iex> list = [1, "string", true]
iex> hd(list)
1
iex> tl(list)
["string", true]