- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiál[a]![a]
take 2 [3,4,5] = [3,4]
takeWhile::(a!Bool)![a]![a]
takeWhile odd[1,2,3,4] = [1,3]
toLower::Char!Char
toLower ’M’ = ’m’
toUpper::Char!Char
toUpper ’d’ = ’D’
uncurry::(a!b!c)!(a,b)!c
uncurry f (x,y) = f x y
unzip::[(a,b)]!([a],[b])
unzip [(’a’,1),(’b’,2)] = ("ab",[1,2])
zip::[a]![b]![(a,b)]
zip "abc" [1,2,3] = [(’a’,1),(’b’,2),(’c’,3)]
zipWith::(a!b!c)![a]![b]![c]
zipWith (*) [3,4] [5,6] = [15,24]
(,)::a!b!(a,b)
(,) x y = (x,y)
(!!)::[a]!Int!a
[3,1,7] !! 2 = 7
2
(:)::a![a]![a]
(:) 1 [2,3] = [1,2,3]
(++)::[a]![a]![a]
(++) [1,2] [3,4] = [1,2,3,4]
(jj)::Bool!Bool!Bool
True jj False = True
(&&)::Bool!Bool!Bool
True && False = False
[]::[a]
prazdn y seznam
Funkce pro stromy
preorder Empty = [ ]
preorder (Node v l r) = v:preorder l ++ preorder r
postorder Empty = [ ]
postorder (Node v l r) = postorder l ++ postorder r ++ [v]
inorder Empty = [ ]
inorder (Node v l r) = inorder l ++ [v] ++ inorder r
Monadick e funkce
return - vrac sv uj argument jako v ysledek akce
getLine - na c t a r adek ze standardn ho vstupu
getChar - na c t a znak ze stand. vstupu
putStr - vypisuje argument na standardn v ystup
putStrLn - tot e z co putStr, ale pokra cuje na nov em r adku
>>
>>=
3
Vloženo: 26.04.2009
Velikost: 63,45 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu IB015 - Úvod do funkcionálního programování
Reference vyučujících předmětu IB015 - Úvod do funkcionálního programování
Podobné materiály
Copyright 2024 unium.cz