我正在进行LISP编程,我必须从数组中找到MAX。 我写了一些初始代码,但坚持到那里。我见过很多在线教程,但没有足够的帮助我能理解。
这是我的代码。直到现在我已经创建了一个大小为5的数组。我从在线教程中获得了这个方法。
(make-array 5)
#(nil nil nil nil nil)
现在我想要的是在这些数组索引上设置值,然后我如何访问这些索引。
提前致谢。
答案 0 :(得分:2)
您需要将它存储在可以使用它的地方。例如
(let ((my-array (make-array 11 :initial-element 7)))
(aref my-array 5) ;; ==> 7
(setf (aref my-array 3) 2);; ==> 2
my-array) ;; ==> #(7 7 7 2 7 ...)
它可以像我的例子中那样有词汇,但你也可以将它作为包变量(全局)。