任意の数の長いリストを引数として受け取る関数を作成しました。このリストから、 を使用してローカルで行列を作成したいと考えていますlet
。マトリックスには、リスト内の数列に基づいた行と列があります。例えば、
>(foo '(2 2 3) arg2 ... argn)
ローカルに作成する必要があります
M1: #2a((0 0)(0 0)) M2: #2a((0 0 0)
(0 0 0))
つまり、最初の行列は、リスト内の要素に隣接する最初の 2 つの要素から次元を取得します。
私の質問は次のとおりです:式で任意に長いローカル変数のセットを繰り返し作成する方法はありMn
ますlet
か? それとも、これはマクロを使用する必要がある場合ですか?