null
US
Entrar
Registre-se gratuitamente
Registre-se
Detectamos que o JavaScript não está habilitado no teu navegador. Habilite o Javascript para o funcionamento correto do nosso site. Por favor, leia os
Termos e Condições
para mais informações.
Próximo
Copiar e Editar
Você deve estar logado para concluir esta ação!
Inscreva-se gratuitamente
10545092
Módulos (Haskell)
Descrição
Mapa Mental del capitulo 7
Sem etiquetas
módulos
programación funcional
Mapa Mental por
ZABALA QUIMBAYO MARTIN
, atualizado more than 1 year ago
Mais
Menos
Criado por
ZABALA QUIMBAYO MARTIN
aproximadamente 7 anos atrás
180
0
0
Resumo de Recurso
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
Quer criar seus próprios
Mapas Mentais
gratuitos
com a GoConqr?
Saiba mais
.
Semelhante
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
Provas anteriores de Vestibular - Fuvest 1
GoConqr suporte .
Anatomia: sistema esquelético I
Natália Abitbol
Ecologia
Larissa Guimarães
Explore a Biblioteca