Clase 16 - Listas

publicado a la‎(s)‎ 16 ago. 2019 14:11 por Mariana Matos

En esta clase cerramos los temas del paradigma lógico viendo cómo se trabaja con otro tipo de individuo compuesto que son las listas.

Vimos cómo se puede hacer para trabajar con listas recursivamente usando pattern matching, y también algunos predicados que ya vienen para trabajar con listas más cómodamente (hay más en la guía de lenguajes que pueden ser de utilidad también):

  • length/2
  • sumlist/2
  • member/2
  • y findall/3 que es un predicado de orden superior.

Importante! No olviden que la mayoría de los problemas ya los podíamos resolver sin listas, de forma declarativa. Para no caer en la tentación, les dejamos Los Donny, no! para el uso responsable de findall.

Para profundizar y ejercitar

  • De la sección de apuntes:
    • En el Módulo 3 sobre individuos compuestos se explica listas más en profundidad de lo que llegamos a ver, incluyendo otros predicados para trabajar con listas sencillos pero menos cotidianos.
    • En el Módulo 4 sobre predicados de orden superior se explica el predicado findall/3.
    • En el Módulo 5 sobre recursividad se termina de explicar este tema para cuando las otras herramientas se quedan cortas.
    • En el Módulo 6, en la sección de Code Smells, pueden encontrar una versión extendida con ejemplos concretos de los Donny, no!.
  • De Mumuki pueden trabajar con todas las guías, ya que terminamos de ver todo el contenido teórico que teníamos planeado para este paradigma.
Comments