License | Creative Commons |
---|---|
Maintainer | José A. Alonso |
Safe Haskell | Safe |
Language | Haskell2010 |
TAD (tipo abstracto de datos) de las tablas.
Este módulo contiene el código del TAD de las tablas estudiado en el tema 18 del curso.
En los ejemplos se usarán las siguientes tablas:
t1 = tabla [(i,f i) | i <- [1..6] ] where f x | x < 3 = x | otherwise = 3-x t2 = tabla [(4,89), (1,90), (2,67)]
Documentation
El tipo de las tablas.
tabla :: Eq i => [(i, v)] -> Tabla i v Source
(tabla ivs) es la tabla correspondiente a la lista de asociación ivs (que es una lista de pares formados por los índices y los valores). Por ejemplo,
tabla [(4,89), (1,90), (2,67)] == Tbl [(4,89),(1,90),(2,67)]