Las listas son una de las estructuras de datos más comunes en Elm. Contienen una secuencia de elementos relacionados, de forma similar a los arrays en JavaScript.
Las listas pueden contener muchos valores. Todos estos valores deben ser del mismo tipo. A continuación, se muestran algunos ejemplos que utilizan funciones del módulo Lista:
> names =
| [ "Alice", "Bob", "Chuck" ]
|
["Alice","Bob","Chuck"]
> List.isEmpty names
False
> List.length names
3
> List.reverse names
["Chuck","Bob","Alice"]
> numbers =
| [4,3,2,1]
|
[4,3,2,1]
> List.sort numbers
[1,2,3,4]
> increment n =
| n + 1
|
<function>
> List.map increment numbers
[5,4,3,2]
¡todos los elementos de la lista deben tener el mismo tipo!