lispでループのデータを1つの表にまとめるには
loopマクロを使用すると、リストの作成を繰り返し処理できます。以下は、loopマクロを使用して、1から10までの整数のリストを作成する例になります。
(loop for i from 1 to 10 collect i)
(1 2 3 4 5 6 7 8 9 10)のリストが生成されます。
ループマクロの他のオプションを使用して、ループの条件、ステップ、およびその他の操作を指定することもできます。たとえば、次のコードは 1 から 10 の偶数を含むリストを生成します。
(loop for i from 1 to 10 by 2 collect i)
(2 4 6 8 10)というリストが生成されます