Академический Документы
Профессиональный Документы
Культура Документы
GLOSARIO HASKELL
Alumno:
GUEVARA RIVERA JUAN CARLOS
FUNCIONES
DESCRIPCION
lgebra booleana
ghci> 5 == 5
True
ghci> 5 /= 4
True
succ
ghci> succ 8
9
min y max
doubleMe x = x + x
ghci> doubleMe 9
18
comprobacin
let
++
!!
let
head
tail
last
init
length
null
reverse
take
drop
product
elem
rangos
EJEMPLO
Son
una
manera
de
crear
listas
que
cycle
repeat
replicate
listas intensionales
fst
snd
length'
:t
head
show
read
fromIntegral (length
Listas:
Toma una dupla y devuelve su primer
componente.
Toma una dupla y devuelve su segundo
componente.
_ Significa que no nos importa lo que
vayamos a extraer de la lista, simplemente
escribimos _. La funcin reemplaza cada
elemento de la lista original por 1 y luego los
suma. Esto significa que la suma resultante
ser el tamao de nuestra lista.
case
maximum
Replicate
(forma recursiva)
elem
let
lucky
where
Ghci> replicate 3 10
[10,10,10].
Listas intencionales
zip
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
quicksort
applyTwice
zipWith'
flip. flip
map
filter