null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
10545092
Módulos (Haskell)
Description
Mapa Mental del capitulo 7
No tags specified
módulos
programación funcional
Mind Map by
ZABALA QUIMBAYO MARTIN
, updated more than 1 year ago
More
Less
Created by
ZABALA QUIMBAYO MARTIN
about 7 years ago
180
0
0
Resource summary
Módulos (Haskell)
Definición
Colección de funciones, tipos y clases de tipos
Objetivos
Verificar la alta cohesión y bajo acoplamiebto con el uso de Módulos
Las librerias estandar de Haskell, están conformadas por multples módulos, enteder algunas funcionalidades OOTB
Sintaxis
Import <nombre módulo>
Antes de declarar cualquier función
Un script puede contener multiples módulos
Se compone de Módulo.Funciones
¿Como se trabaja?
Cargar módulos con GHCI
:m + Data.List
Importando funciones especificas
import Data.List(nub, sort)
Exclueyendo funciones de importación
import hiding Data.List(nub, sort)
Evitar colisiones entre módulos
import qualified Data.Map
Funciones OOTB
Data.List
Funciones
intersperse
Toma un elemento y una lista pone ese elemento entre cada par de elementos de la lista
intercalate
Inserta la primera lista entre todas las demas listas, retorna una lista unica
transpose
transpone una lista de listas
foldl,foldr
Pliegues sobre listas grandes
Concat
Concatear lo de una función y una lista
concatMap
find
Toma una lista y un predicado y devuelve el primer elemento que satisface el predicado
Data.Char
Funciones
isControl
comprueba si un carácter es de control o no
isSpace
Comprueba si un carácter es uno de los caracteres de espacio en blanco
isLower
Comprueba si un carácter está en minúsculas
isUpper
comprueba si un carácter está en mayúsculas
Data.Map
Funciones
fromList
La función fromList tomo una lista de asociación (en forma de lista) y devuelve un diccionario con las mismas asociaciones.
empty
Representa un diccionario vacío. No toma ningún parámetro, simplemente devuelve un diccionario vacío
insert
Toma una una clave, un valor y un diccionario y devuelve un nuevo diccionario exactamente igual al anterior
member
Es un predicado que toma una clave y un diccionario y nos dice si dicha clave está contenida en el diccionario.
Data.Set
Funciones
Null, size, member, empty
Personalizar Módulos
El nombre del módulo debe ser igual al del archivo.sh
Todos los metodos inician su primera letra en Mayuscula
Estructuras
Módulo -> Declaraciones Predicado-> Funciones
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
DOCTRINA POLICIAL 2
Briggitte Gorozabel
Ciencias Ambientales.
Hany Argueta
Kepler
Michelle Reyes Jiménez
Módulos Básicos Para Un Curso Virtual.
Oriana Guevara
Creando nuestro propios tipos y clases de tipos
Alejandro Ahumada Gomez
Entrada y salida
Alejandro Ahumada Gomez
GLOSARIO "SISTEMA MODULAR POR COMPETENCIAS"
Lucy Padilla Castillo
Módulos de Sistemas Expertos
ROELVER DUARTE REYNA
Atoms, Protons, Neutrons & Electrons quiz
leonie.examtime
Macbeth Essay Notes
Mel M
Using GoConqr to learn German
Sarah Egan
Browse Library