[Haskell-beginners] function defenition. Do I understand it right?

David McBride dmcbride at neondsl.com
Tue Jul 12 01:11:27 CEST 2011


Because I tried it and it didn't work.  But it turns out it does work
and it was just an ambiguous variable error from using empty list.
Codepad had a weird error, they must be using an old version of ghc or
something.

On Mon, Jul 11, 2011 at 6:17 PM, Ozgur Akgun <ozgurakgun at gmail.com> wrote:
> Hi.
>
> On 11 July 2011 18:44, David McBride <dmcbride at neondsl.com> wrote:
>>
>> And your first version (once corrected for syntax) works on any list
>> length except for empty lists.
>
> Why wouldn't it work for empty lists?
> For example with the following definition:
> halve xs = let n = length xs `div` 2 in (take n xs, drop n xs)
>
> Best,
> Ozgur
>



More information about the Beginners mailing list