简单的循环

循环宏有两种形式:简单形式和扩展的形式。扩展形式包含在另一个文档主题中,但简单循环对于非常基本的循环非常有用。

简单循环形式采用多种形式并重复它们,直到使用 return 或其他退出(例如, throw ) 退出循环。

(let ((x 0))
  (loop
     (print x)
     (incf x)
     (unless (< x 5)
       (return))))

0 
1 
2 
3 
4 
NIL