Translate

martes, 7 de mayo de 2024

Expresiones de casos en Gleam


import gleam/int

import gleam/io


pub fn main() {

  let x = int.random(5)

  io.debug(x)


  let result = case x {

    // Match specific values

    0 -> "Zero"

    1 -> "One"


    // Match any other value

    _ -> "Other"

  }

  io.debug(result)

}


La expresión de caso es el tipo más común de control de flujo en el código Gleam. Es similar al switch en otros lenguajes, pero más poderoso que la mayoría.

Permite al programador decir "si los datos tienen esta forma, entonces ejecute este código", un proceso llamado coincidencia de patrones.

Gleam realiza una verificación exhaustiva para garantizar que los patrones en una expresión de caso cubran todos los valores posibles. Con esto, puede tener la confianza de que su lógica está actualizada para el diseño de los datos con los que está trabajando.