Difference between revisions of "99 questions/Solutions/4"
< 99 questions | Solutions
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
<haskell> |
<haskell> |
||
− | myLength :: [a] -> Int |
+ | myLength' :: [a] -> Int |
− | myLength = foldr (\x n -> n + 1) 0 |
+ | myLength' = foldr (\x n -> n + 1) 0 |
</haskell> |
</haskell> |
||
Revision as of 07:19, 17 November 2010
(*) Find the number of elements of a list.
myLength :: [a] -> Int
myLength [] = 0
myLength (_:xs) = 1 + myLength xs
myLength' :: [a] -> Int
myLength' = foldr (\x n -> n + 1) 0
This is length
in Prelude
.