指定回数の繰り返し - lisp-cookbook-ja/common-lisp GitHub Wiki

制御構造

指定回数の繰り返し

指定回数だけ繰り返します。

(dotimes (i 3) (print i))
;>>> 0,1,2

(loop :for i :from 0 :repeat 3
      :do (print i))
;>>> 0,1,2
; この例では、0から2まで繰り返します。

(loop :repeat 3 :do (print 1))
; 単純に指定回数だけ繰り返します。
; カウントする変数を指定していないので何回目の繰り返しかは得られません。