2

多数の行と列を受け取り、それから配列を作成する関数を作成しようとしています。これは私がしたことです

(defun create-table (lines columns)
     (make-array '(lines columns)))

これが多次元配列の作り方だと思いました。create-tableしかし、たとえば関数を呼び出すと、(create-table 2 2)このエラーが発生します

MAKE-ARRAY: ディメンション LINES はタイプ `(INTEGER 0 (,ARRAY-DIMENSION-LIMIT)) ではありません

わかりません。なぜ整数ではないのでしょうか? キャストするべきですか?

4

2 に答える 2

7

'(lines columns)あなたは何を評価すると思いますか?

ヒント: 関数 でリストを作成できますLIST

于 2013-11-01T12:31:31.990 に答える