Lisp-loop-for
提供:Dev Guides
LISP-ループの構成
ループの構成により、他の言語で最も一般的な反復のようなforループを実装できます。
それができます
- 反復用の変数を設定する
- 条件付きで反復を終了する式を指定します
- 各反復で何らかのジョブを実行するための式を指定します
- 式、およびループを終了する前に何らかのジョブを実行するための式を指定する
コンストラクトのforループはいくつかの構文に従います-
(loop for loop-variable in <a list>
do (action)
)
(loop for loop-variable from value1 to value2
do (action)
)
例1
main.lispという名前の新しいソースコードファイルを作成し、その中に次のコードを入力します-
(loop for x in '(tom dick harry)
do (format t " ~s" x)
)
実行ボタンをクリックするか、Ctrl + Eを入力すると、LISPはすぐに実行し、返される結果は-
TOM DICK HARRY
例2
main.lispという名前の新しいソースコードファイルを作成し、その中に次のコードを入力します-
(loop for a from 10 to 20
do (print a)
)
実行ボタンをクリックするか、Ctrl + Eを入力すると、LISPはすぐに実行し、返される結果は-
10
11
12
13
14
15
16
17
18
19
20
実施例3
main.lispという名前の新しいソースコードファイルを作成し、その中に次のコードを入力します-
(loop for x from 1 to 20
if(evenp x)
do (print x)
)
実行ボタンをクリックするか、Ctrl + Eを入力すると、LISPはすぐに実行し、返される結果は-
2
4
6
8
10
12
14
16
18
20