Muestra la
información por
consola dando un
salto de linea
putStr
Muestra la
información por
consola sin dar un
salto de linea
putChar
Muestra por
consola
caracteres
Print
Muestra la
información de
un tipo
getChar
Obtiene caracter de
una String
when
Es una sentencia de
falso o verdadero
Secuence
Toma una lista de
acciones de entrada y
lanza una de salida
mapM
toma una función y una lista,
mapea la función sobre la lista y
luego la secuencia
mapM_
toma una función y
una lista, mapea la
función sobre la
lista
forever
toma una acción IO y devuelve otra
acción IO que simplemente repetirá
la primera acción indefinidamente
Ficheros y flujos de datos
getContents
es una acción de E/S que lee
cualquier cosa de la entrada
estándar hasta que encuentre un
carácter de fin de fichero
interact
tomar una cadena como entrada,
transformarla con una función y
mostrar el resultado de esa
transformación
openfile
tomara la dirección de un fichero
como una cadena para poder entrar y
manejar la información
hColse
cerramos el fichero
readFile
toma la ruta de un fichero y
devuelve un acción de E/S que leerá
ese fichero
readFile
Toma la ruta de un fichero y una cadena que
escribir en ese fichero y devuelve una acción de
E/S que se encargará de escribirla
appendFile
tiene el mismo tipo que writeFile, solo que
appendFile no sobreescribe el fichero desde el
principio en caso de que el fichero indicado ya exista,
sino que añade contiendo al final del fichero.
hFlush
que es una función que toma un manipulador y devuelve
una acción de E/S que vaciará el búfer del fichero asociado
al manipulador
openTemFile
Toma la ruta de un directorio temporal y una
plantilla para nombres para un fichero y abre un
fichero temporal
removeFile
renameFile
Parametros de la linea de comandos
System.Enviroment
getArgs
datos que se pasan por
parametro
getProName
Obtiene el nombre del proyecto
del cual proviene el código
Crear funciiones de entrada y salida
Agregar
Eliminar
Visualizar
Aletoriedad
System.Random
randomGen
Es para tipos que
pueden tener un valor aleatorio
random
Es para datos de tipos que
pueden se aleatorios
randoms
genera infinitas posibilidades
de resultados
randomR
Tiene un limite superior e inferior
Cadena de Bytes
Data.ByteString.lazy
64jKb
Data.ByteString
1Byete
Conceptos
unPack
Toma una cadena de bytes y la convierte
en una lista de bytes.
Pack
toma una lista de bytes del tipo Word8 y
devuelve una ByteString.
fromChunks
toma una lista de cadenas de bytes
estrictas y la convierte en una cadena de
bytes perezosa.
toChunks
toma una cadena de bytes perezosa y la
convierte en una estricta.