level 4
love_mely2
楼主
有一个n*n的数组arr,我想建立一个和arr维度一样的数组arr2,我用
(setf arr2 (make-array '((array-dimension arr 0)(array-dimension arr 0)))
但是报错说 (array-dimension arr 0)is an illegal dimension。
make-array ‘(a b)中的a b必须是数字才行。
于是我用(let((arr2 (copy-array arr))。。。
老师说There is no copy-array in standard Common Lisp. You need to create a new empty array and fill it.
各位大神我该怎么实现啊?
2012年10月11日 15点10分
1
(setf arr2 (make-array '((array-dimension arr 0)(array-dimension arr 0)))
但是报错说 (array-dimension arr 0)is an illegal dimension。
make-array ‘(a b)中的a b必须是数字才行。
于是我用(let((arr2 (copy-array arr))。。。
老师说There is no copy-array in standard Common Lisp. You need to create a new empty array and fill it.
各位大神我该怎么实现啊?