next up previous contents index
Next: Accumulation de valeurs Up: loop Previous: Itération utilisant un calcul   Contents   Index

Evaluation au début et à la fin

Avec les clauses initally et finally, il est possible d'évaluer des expressions avant le début et après la fin de l'exécution du corps de la boucle. Ces clauses peuvent figurer n'importe où, mais les clauses initially sont toujours évaluées à la fin du prologue, après l'initialisation des variables, et les clauses finally sont toujours évaluées dans l'épilogue. Exemple :

* (loop for i from 7 to 40 by 10
        initially (print i)
        finally (print (sin i))
        do (print (1+ i)))

7
8
18
28
38
0.123573124
NIL
*



Robert STRANDH
2001-09-28