Haskell

Haskell 08: Funciones de Listas parte 1 de 2

20 videos

111 minutos

Hola mundo como están mi nombre es José, y les doy la bienvenida a este nuevo tutorial del curso de Haskell donde vamos a aprender diferentes funciones de administración de lista; bueno pues lo vamos a hacerlo en 2 videos porque analizaremos varias, para que el video no quede tan extenso y tengan los datos más fáciles; entonces lo primero que vamos hacer es una lista 'let lista = [1,2,3,4,5,6,7,8,9]'

y ahora si yo llamo a la lista pues me sale todos los valores, ahora vamos a ver diferentes funciones, si yo aquí quiero saber cuántos elementos tiene mi lista, como de larga es, pues llamo a la función 'lenght lista' y me dice que tiene 7 elementos, hay estan lo siete; recuerden que no es lo mismo 7, que el índice; ya saber cómo tirar un índice si pongo aquí lista !!7 me da un error el índice 7 no existe el ultimo seria lista !!6 y hay si está funcionando,

entonces bien con la función 'lenght' me dice los elementos que tiene una lista, si yo tuviera 'let listaDeLista = [[‘a’, ’b’], [‘c’, ‘d’]]', quiero saber cuál es la longitud de 'lenght listaDelista' me va a salir que hay 2 elementos, perfecto; lo que pasa es que a su ves son 2 diferentes listas internas dentro de una lista, ya hemos visto una función 'lenght' para saber la longitud, muy útil para recorrerlas o para cualquier cosa que queramos hacer;

ahora vamos a ver más funciones entonces por ejemplo si yo tengo la lista [1,2,3,4,5,6,7,8,9] y quiero saber el primer elemento lo que hago es así, hago 'head lista' y es como si hiciera referencia a la cabeza, lo que está encabezando la lista es esto, y si quiero ver el cuerpo de la lista todo el resto hago un 'tail lista' y me sale [2,3,4,5,6,7,8] todo lo que no es la cabeza, desde el segundo hasta el final, así que aquí dividimos

la cabeza de la lista de todo el cuerpo con 'head' y 'tail'; bien también puedo hacer lo mismo pero al revés si quiero saber el último elemento de la lista, pues pongo 'last lista' y me sale el ultimo 7 y si quiero ver todo lo que hay en el inicio de la lista pero hasta llegar hasta el final pues pongo un 'init lista' y me sale todo menos el ultimo, asi que estas dos 'last', 'init' son las inversas de estas dos 'head', 'tail' con head veo la primera

y con 'tail' veo el resto y con 'last' el ultimo y con 'init' el resto; bien, bueno pues este ha sido el video para esta vez para que vean cómo utilizar diferentes funciones los componentes en función de que posición estén ocupando y ahora para el siguiente video vamos a ver 2 funciones mas y como hacer cálculos con listas también, pero espero que les esté gustando pueden darle like, compartirlo y suscribirse y nos vemos en siguientes videos.

Si quieres enterarte de los nuevos cursos, suscríbete. No habrá spam, prometido :)

Sobre el autor

foto de jotajotavm
José Javier Villena

jotajota pa los amigos y jota pa los de más cnfianza.

Bio Seria: Analista-Programador en diferentes lenguajes. Tutor PREMIUM de reconocidas plataformas de nivel mundial como CodigoFacilito. Redactor de artículos para Cristalab. Mi canal de YouTube está patrocinado por la editorial ANAYA y LaTostadora. Me gusta explicar con detalle y poner varios ejemplos para que no queden dudas.

Bio Molona: Me presento :) soy informatico, ni frostis d hardware pero muy muxo de programacion, friki a medias o del to segun el dia. Me gusta programar, muxo. Manejo varios lenguajes y tdo lo ke sepa lo comparto x amor al arte. Este no es mi trabjo pero lo ago mejor y con +ganas y calidad que si lo fuera, x eso mismo, xq para mi es divertido. Solo spero al menos algo de agradecimientO!! ;)

Dios, qe gusto haber escrito este parrafo cm me a dao la gana sin pensar en ortografia ni tildes ni historias!!!!!