建立数组的问题
lisp吧
全部回复
仅看楼主
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
level 8
单引号后的式子不会被求值,使用(list (array-di...
2012年10月11日 16点10分 2
明白啦,多谢
2012年10月11日 22点10分
level 13
也不难
2012年10月12日 02点10分 3
1