lunes, 1 de abril de 2024

Listas en Gleam


import gleam/io


pub fn main() {

  let ints = [1, 2, 3]


  io.debug(ints)


  // Immutably prepend

  io.debug([-1, 0, ..ints])


  // Uncomment this to see the error

  // io.debug(["zero", ..ints])


  // The original lists are unchanged

  io.debug(ints)

}


Las listas son colecciones ordenadas de valores.

La lista es un tipo genérico y tiene un parámetro de tipo para el tipo de valores que contiene. Una lista de enteros tiene el tipo List(Int) y una lista de cadenas tiene el tipo List(String).

Las listas son listas inmutables de enlace único, lo que significa que son muy eficientes para agregar y eliminar elementos del principio de la lista.

Contar la longitud de una lista u obtener elementos de otras posiciones en la lista es costoso y rara vez se hace. Es raro escribir algoritmos que indexen secuencias en Gleam, pero cuando se escriben, una lista no es la elección correcta de estructura de datos.

No hay comentarios.:

Publicar un comentario