99 questions/Solutions/1

From HaskellWiki
Jump to navigation Jump to search

(*) Find the last element of a list.

myLast :: [a] -> a
myLast [x] = x
myLast (_:xs) = myLast xs

myLast' = foldr1 (const id)

myLast'' = head . reverse

The Prelude also provides the function last.