[Haskell-cafe] Is "take" behaving correctly?
catamorphism at gmail.com
Tue Sep 11 19:08:48 EDT 2007
On 9/11/07, PR Stanley <prstanley at ntlworld.com> wrote:
> take 1000 [1..3] still yields [1,2,3]
> I thought it was supposed to return an error.
> Any ideas?
No, that's the behavior for take specified in the Haskell 98 report:
"-- take n, applied to a list xs, returns the prefix of xs of length n,
-- or xs itself if n > length xs."
Tim Chevalier * catamorphism.org * Often in error, never in doubt
"Modesty...is both alien and irrelevant to people who are happy in
themselves, in their beings, in their skins, their natures, their
More information about the Haskell-Cafe