Advertisement
schteeben

Untitled

Mar 25th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. maybeFactorial :: Integer -> Maybe Integer
  2. maybeFactorial a
  3.     | a < 0 = Nothing
  4.     | otherwise = Just (doFactorial a)
  5.    
  6.     where
  7.         doFactorial :: Integer -> Integer
  8.         doFactorial x
  9.             | x == 0 = 1
  10.             | otherwise = x * (doFactorial (x - 1))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement