Problem 01

99 Haskell Problems

Problem 1

(*) Find the last element of a list.

Example in Haskell:

Prelude> myLast [1,2,3,4]
4
Prelude> myLast ['x','y','z']
'z'

Solution:

myLast x = last x

or 

myLast [] = error "empty list"
myLast (x:[]) = x
myLast (x:xs) = myLast xs
Advertisements