import gleam/io
const ints: List(Int) = [1, 2, 3]
const floats = [1.0, 2.0, 3.0]
pub fn main() {
io.debug(ints)
io.debug(ints == [1, 2, 3])
io.debug(floats)
io.debug(floats == [1.0, 2.0, 3.0])
}
Y el resultado será:
[1, 2, 3]
True
[1, 2, 3]
True
Además de permitir tareas, Gleam también tiene constantes, que se definen en el nivel superior de un módulo.
Las constantes deben ser valores literales, no se pueden utilizar funciones en sus definiciones.
Las constantes pueden ser útiles para los valores que se utilizan en todo el programa, ya que permiten nombrarlos y garantizar que no haya diferencias en la definición entre cada uso.
Usar una constante puede ser más eficiente que crear el mismo valor en múltiples funciones, aunque las características de rendimiento exactas dependerán del tiempo de ejecución y de si se compila en Erlang o JavaScript.