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