Répétition fixe

Parfois, on n'a pas besoin d'une variable explicite dans la boucle, mais uniquement que l'itération soit faite une nombre fixe de fois. Le mot-clé repeat permet exactement cela :

* (loop repeat 3
        do (print "hello"))

"hello"
"hello"
"hello"
NIL
*

En fait, la clause repeat est l'abréviation d'une clause for avec une variable cachée.



Irene DURAND
2011-10-14