guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Parameters


From: Sebastian Tennant
Subject: Re: Parameters
Date: Mon, 04 Feb 2008 19:22:44 +0200
User-agent: Gnus/5.110007 (No Gnus v0.7) Emacs/22.1 (gnu/linux)

Quoth address@hidden (Ludovic Courtès):
>>>   (define add
>>>     (lambda (l)
>>>       (let loop ((l l)
>>>                  (result 0))
>>>         (if (null? l)
>>>             result
>>>             (loop (cdr l) (+ result (car l)))))))
>>
>> Noted.
>
> Or, more elegantly:
>
>   (use-modules (srfi srfi-1))
>
>   (define add
>     (lambda (l)
>       (fold + 0 l)))

Wow!  More elegantly indeed!

Many thanks Ludovic.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]