Seguimos con los tipos de datos en ELM. Ingresemos algunas expresiones simples y veamos qué sucede:
> "hello"
"hello" : String
> not True
False : Bool
> round 3.1415
3 : Int
Bien, pero ¿qué ocurre exactamente? Cada entrada muestra el valor y su tipo. Puedes leer estos ejemplos en voz alta así:
- El valor "hello" es una cadena.
- El valor "False" es un booleano.
- El valor 3 es un entero.
- El valor 3.1415 es un float.
¡Elm puede determinar el tipo de cualquier valor que introduzcas! Veamos qué ocurre con las listas:
> [ "Alice", "Bob" ]
["Alice","Bob"] : List String
> [ 1.0, 8.6, 42.1 ]
[1.0,8.6,42.1] : List Float
Estos tipos se pueden interpretar como:
- Tenemos una lista con valores de cadena.
- Tenemos una lista con valores de coma flotante.
El tipo es una descripción aproximada del valor específico que estamos analizando.