Subject: Re: Can lisp functions have more than one point of return? From: Erik Naggum <erik@naggum.net> Date: Mon, 01 Apr 2002 00:45:31 GMT Newsgroups: comp.lang.lisp Message-ID: <3226610746933462@naggum.net> * Zachary Turner | My question now is how natural is it to use return? Well, there are a few hints. Many forms set up a block named nil from which you can return with a simple return instead of return-from. This is particularly prevalent for the iteration constructs do, do*, dolist, and loop, so you can break out of a loop early. This is much cleaner than using an extra variable of heavier mechanisms locally. | So I'm wondering overall how much is return actually used? I think you should worry about this later and focus on learning the language and finding uses of the constructs you learn. Knowing when to use a construct is knowledge. Knowing when not to use a construct is wisdom. If you merely collect knowledge without much understanding, you will at least be skillful. If you merely collect wisdom without much understanding, you will only be immobilized. /// -- In a fight against something, the fight has value, victory has none. In a fight for something, the fight is a loss, victory merely relief.