haskell - evanmoran/quick GitHub Wiki
--
comment
:
prepend to a list (also known as cons)
'a':[] --> ['a']
'a':[] --> ['a']
++
concatinate lists
"hello" ++ "World --> "Hello World"
[1,2,3] ++ [4] --> [1,2,3,4]
.
compose two functions
f(g(x)) == (f . g)(x)
let third = (head . tail . tail)
third [1,2,3] --> 3
>>
reverse compose two functions (more readable)
let (>>) f g x = g (f x)
let third = tail >> tail >> head
third [1,2,3] --> 3
$
add
let (|>) x f = f x
!!
means access element in list
(['a','b'] !! 0) == 'a'