Path: csiph.com!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Patricia Ferreira Newsgroups: pt.comp.programacao Subject: Re: sobre loops em common lisp Date: Tue, 05 Mar 2024 17:23:35 -0300 Organization: A noiseless patient Spider Lines: 24 Message-ID: <878r2wsa0o.fsf@example.com> References: <87edcxza4m.fsf@example.com> <87le74la4b.fsf@lispclub.com> <87ttlst7px.fsf@example.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: dont-email.me; posting-host="ab975914da06ca00ebe394476dbacea4"; logging-data="4152114"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18IWMxoNoYcay4OGXhIBqyDk3AcivH1bBA=" Cancel-Lock: sha1:OALb4iwgBcbZr0gMfEM2MyyVJ4E= sha1:li5HvalE87Br1g32GwkK8eAY/mY= Xref: csiph.com pt.comp.programacao:268 Patricia Ferreira writes: [...] >> Oi Patricia. O PCL explica isso dos loops. O livro está aberto online em >> https://gigamonkeys.com/book/ . >> >> Bons processamentos. > > Thanks. Vou ler o ``LOOP for black belts''. Mas não sei se pretendo > usar esses truques todos, não. Parece difícil de entender como essas > coisas funcionam. Ainda não sei o que vai acontecer. De repente vou > usar pra caramba. :) Meu primeiro loop: (defun get-account (username) (loop for u in *accounts* do (when (eq username (account-username u)) (return u)))) Acho que estou é gostando muito de /loop/. Dificilmente vou usar toda essa expressividade, mas certamente vou usá-lo diariamente daqui pra frente.