[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: return
From: |
Lars Magne Ingebrigtsen |
Subject: |
Re: return |
Date: |
Sat, 27 Nov 2010 02:31:16 +0100 |
User-agent: |
Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) |
Stefan Monnier <address@hidden> writes:
>> (defun foo ()
>> (unless condition
>> (return bar))
>> .. compute a bit more
>> (unless other-condition
>> (return zot))
>> ... do the real foo work here)
[...]
> Of course, that's what `cond' is for.
Really? You would write
(defun foo ()
(cond
((not condition) bar)
((progn
..compute a bit more
(not other-condition))
zot)
(t
... do the real foo work here)))
?
I think that's slightly, er, disgusting. :-)
> You can try the `do' macro, which is not as flexible as `loop', but does
> correspond fairly simply to a functional recursive loop.
Nobody understands `do'. The `do' syntax makes, well, everything else
look obvious.
--
(domestic pets only, the antidote for overdose, milk.)
address@hidden * Lars Magne Ingebrigtsen
- return, Lars Magne Ingebrigtsen, 2010/11/26
- Re: return, Stefan Monnier, 2010/11/26
- Re: return, Lars Magne Ingebrigtsen, 2010/11/26
- Re: return, Stefan Monnier, 2010/11/26
- Re: return,
Lars Magne Ingebrigtsen <=
- Re: return, Stefan Monnier, 2010/11/26
- Re: return, Lars Magne Ingebrigtsen, 2010/11/26