Quick actions

cmd+k|ctrl+k

Navigation

Languages

filter'

Snippet info

Language

Haskell

Visibility

public

Author

atmantree

Created

2017-10-07T04:27:20Z

Updated

2017-10-07T04:27:20Z

filter' :: (a -> Bool) -> [a] -> [a]
filter' _ [] = []
filter' predicate (x:xs) = if predicate x 
                             then x:(filter' predicate xs)
                             else filter' predicate xs

main = print $ filter' (<5) [3, 6, 8, 1, 3, 8, 6]
INFO