1 2 3 4 5 6 7 8 9
myLast :: [a] -> a myLast [] = error "Empty List" myLast [x] = x myLast (x:xs) = myLast xs myLast' = foldl1 (flip const) myLast'' = foldl1 (curry snd)