Lisp-loop-construct
提供:Dev Guides
LISP-ループ構成
*loop* コンストラクトは、LISPが提供する最も単純な反復形式です。 最も単純な形式では、 *return* ステートメントが見つかるまで、いくつかのステートメントを繰り返し実行できます。
次の構文があります-
(loop (s-expressions))
例
main.lispという名前の新しいソースコードファイルを作成し、次のコードを入力します。
(setq a 10)
(loop
(setq a (+ a 1))
(write a)
(terpri)
(when (> a 17) (return a))
)
あなたがコードを実行すると、それは次の結果を返します-
11
12
13
14
15
16
17
18
returnステートメントがなければ、ループマクロは無限ループを生成することに注意してください。