let x = 2 in let y = -2 in if x^2==y^2 then 1 else 2
1
2
3
4
5
length (words ("One Two Three" ++ "Four"))
23 `mod` 8 `mod` 5
head (tail [3,4,5])
let x = x+3 in fst (snd (x+1,(5,x-2)))
xs = [1,2,3,4,5] take 3 xs
reverse (tail (reverse (tail xs)))
tail (tail (tail xs))
reverse (tail (tail (reverse xs)))
reverse (drop 2 (reverse xs))
reverse (reverse (take 3 xs))
ys = [1,2,3,4] last (init ys)
fst (drop 2 ys)
reverse (init ys)
fst (drop 1 (reverse ys))
head (drop 2 ys)
snd (drop 2 (reverse ys))
xs = [1,2,3,4,5,6] reverse (init xs)
reverse (tail xs)
tail (reverse xs)
reverse (take 5 xs)
reverse (drop 1 xs)
drop 1 (reverse xs)
ys = [1,2,3,4,5] init (init (init ys))
take 2 ys
take 3 ys
drop 3 (reverse ys)
reverse (drop 3 (reverse ys))
reverse (tail (reverse (init ys)))
What is the standard prelude?
Contains predefined classes, types and functions, implicitly imported into every Haskell program.
Contains advanced I/O functions.